最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一文帶你了解Vue3中toRef和toRefs的用法

 更新時(shí)間:2023年01月30日 16:23:14   作者:前端~  
Vue3中toRef、toRefs都是與響應(yīng)式數(shù)據(jù)相關(guān)的,本文主要來(lái)給大家講解一下Vue3中的toRef和toRefs的使用,感興趣的朋友跟隨小編一起看看吧

toRef 顧名思義,不是ref 響應(yīng)式數(shù)據(jù),給它轉(zhuǎn)成ref 響應(yīng)式數(shù)據(jù)

通俗易懂的理解:

 <template>
  <h3>姓名:{{ person.name }}</h3>
  <h3>年齡:{{ person.age }}</h3>
  <h3>薪資:{{ person.job.j1.salary }}</h3>
  <button @click="person.name += '!'">修改姓名</button>
  <button @click="person.age++">增長(zhǎng)年齡</button>
  <button @click="person.job.j1.salary++">漲薪</button>
</template>
 
<script>
import { reactive } from "vue";
export default {
  setup() {
    let person = reactive({
      name: "張三",
      age: 18,
      job: {
        j1: {
          salary: 20,
        },
      },
    });
    return {
      person,
    };
  },
};
</script>
 
<style>
</style>

首先實(shí)現(xiàn)功能沒(méi)問(wèn)題,接下來(lái)考慮到代碼優(yōu)化:

那可能會(huì)想到 我在return的時(shí)候,麻煩一些,

 return {
      name: person.name,
      age: person.age,
      job: person.job.j1.salary,
    }; 

但是,這樣操作你會(huì)發(fā)現(xiàn)頁(yè)面不是響應(yīng)式的,數(shù)據(jù)修改頁(yè)面不發(fā)生變化,如下:

接下來(lái)看 toRef的用法: 很明顯實(shí)現(xiàn)了效果

 <template>
  <h3>姓名:{{ name }}</h3>
  <h3>年齡:{{ age }}</h3>
  <h3>薪資:{{ salary }}</h3>
  <button @click="name += '!'">修改姓名</button>
  <button @click="age++">增長(zhǎng)年齡</button>
  <button @click="salary++">漲薪</button>
</template>
 
<script>
import { reactive, toRef } from "vue";
export default {
  setup() {
    let person = reactive({
      name: "張三",
      age: 18,
      job: {
        j1: {
          salary: 20,
        },
      },
    });
    return {
      name: toRef(person, "name"),
      age: toRef(person, "age"),
      salary: toRef(person.job.j1, "salary"),
    };
  },
};
</script>
 
<style>
</style>

介紹完toRef的用法之后,接下來(lái)來(lái)看一下toRefs的用法吧

到此這篇關(guān)于一文帶你了解Vue3中toRef和toRefs的用法的文章就介紹到這了,更多相關(guān)Vue3 toRef toRefs用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

萝北县| 水城县| 永寿县| 高雄市| 娱乐| 大余县| 巨鹿县| 邢台市| 新乐市| 临城县| 平湖市| 滦平县| 葵青区| 津南区| 微博| 青铜峡市| 晋中市| 基隆市| 黄石市| 冀州市| 汉中市| 郯城县| 额尔古纳市| 鄄城县| 平安县| 五河县| 乐东| 祁阳县| 丹东市| 木里| 丰顺县| 桐乡市| 南江县| 松桃| 慈溪市| 洪湖市| 颍上县| 九寨沟县| 开阳县| 沙田区| 容城县|