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

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

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

toRef 顧名思義,不是ref 響應式數(shù)據(jù),給它轉成ref 響應式數(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++">增長年齡</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>

首先實現(xiàn)功能沒問題,接下來考慮到代碼優(yōu)化:

那可能會想到 我在return的時候,麻煩一些,

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

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

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

 <template>
  <h3>姓名:{{ name }}</h3>
  <h3>年齡:{{ age }}</h3>
  <h3>薪資:{{ salary }}</h3>
  <button @click="name += '!'">修改姓名</button>
  <button @click="age++">增長年齡</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的用法之后,接下來來看一下toRefs的用法吧

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

相關文章

最新評論

信阳市| 黑山县| 陇川县| 峡江县| 巴南区| 岗巴县| 会同县| 右玉县| 平远县| 巴彦县| 永川市| 偏关县| 临海市| 富蕴县| 大渡口区| 闽清县| 苗栗县| 灵川县| 马尔康县| 廊坊市| 盘锦市| 克什克腾旗| 淄博市| 游戏| 祁门县| 安庆市| 简阳市| 桑日县| 南开区| 津南区| 江安县| 郑州市| 丰县| 读书| 营山县| 崇仁县| 大洼县| 玛曲县| 阳春市| 黔西| 丹棱县|