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

vue3中toRef、toRefs和toRaw的使用

 更新時(shí)間:2024年05月13日 11:59:29   作者:猛扇趙四那半好嘴  
本文主要介紹了vue3中toRef、toRefs和toRaw的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.toRef

 toRef 的作用是將一個(gè)響應(yīng)式對象中的屬性轉(zhuǎn)換成單獨(dú)的響應(yīng)式引用。轉(zhuǎn)換后的響應(yīng)式引用會(huì)跟蹤原始屬性的變化。轉(zhuǎn)換后的響應(yīng)式可以被用于計(jì)算屬性監(jiān)聽器中。

如果原始對象是非響應(yīng)式的則不會(huì)更新視圖,數(shù)據(jù)會(huì)改變。

接收兩個(gè)參數(shù):

  • 參數(shù)一:原始對象;
  • 參數(shù)二:屬性。
<template>
  <div>
    {{ man }}
  </div>
  <br />
  <div>
    <button @click="change">點(diǎn)擊</button>
  </div>
</template>

<script setup lang="ts">
import { toRef, toRefs, reactive, toRaw } from 'vue'

const man = reactive({ name: '張三', age: 18, like: '唱' })
const like = toRef(man, 'like')
const change = () => {
  man.age = 19
  like.value = '跳'
  console.log(man)
}
</script>

點(diǎn)擊前頁面:

點(diǎn)擊后結(jié)果:

2.toRefs

 toRefs 將一個(gè)對象的所有屬性變成響應(yīng)式引用,追蹤原對象的引用關(guān)系。

原始對象如果是響應(yīng)式的,則當(dāng)修改屬性值時(shí),數(shù)據(jù)和視圖都會(huì)更新;原對象如果非響應(yīng)式,則修改屬性值時(shí),數(shù)據(jù)會(huì)更新,視圖不更新。

接收一個(gè)參數(shù):原始對象。

<template>
  <div>
    {{ man }}
  </div>
  <br />
  <div>
    <button @click="change2">點(diǎn)擊2</button>
  </div>
</template>

<script setup lang="ts">
import { toRef, toRefs, reactive, toRaw } from 'vue'

const man = reactive({ name: '張三', age: 18, like: '唱' })
const { name, age } = toRefs(man)
const change2 = () => {
  name.value = '李四'
  age.value = 20
}
</script>

<style scoped></style>

 點(diǎn)擊前頁面:

點(diǎn)擊后結(jié)果:

3.toRaw

 toRaw 將一個(gè)響應(yīng)式對象變成非響應(yīng)式。修改屬性值時(shí),數(shù)據(jù)會(huì)改變,視圖不會(huì)更新。

接受一個(gè)參數(shù):原始對象。 

<template>
  <div>
    {{ man }}
  </div>
  <br />
  <div>
    <button @click="change3">點(diǎn)擊3</button>
  </div>
</template>

<script setup lang="ts">
import { toRef, toRefs, reactive, toRaw } from 'vue'

const man = reactive({ name: '張三', age: 18, like: '唱' })
const change3 = () => {
  // 手寫toRaw
  console.log(man['__v_raw'])
  // 調(diào)用toRaw
  console.log(toRaw(man))
}
</script>

 點(diǎn)擊前與點(diǎn)擊后頁面:

點(diǎn)擊后結(jié)果:

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

相關(guān)文章

  • Vue使用Axios請求攔截器的案例詳解

    Vue使用Axios請求攔截器的案例詳解

    在Vue項(xiàng)目中,Axios是一個(gè)非常流行的HTTP客戶端,用于發(fā)送請求和接收響應(yīng),Axios攔截器是Axios的一個(gè)強(qiáng)大功能,它允許你在請求發(fā)送之前和響應(yīng)返回之后對請求和響應(yīng)進(jìn)行處理和攔截,本文將結(jié)合實(shí)際案例,詳細(xì)介紹如何在Vue中使用Axios攔截器,需要的朋友可以參考下
    2024-12-12
  • vue+element-ui JYAdmin后臺(tái)管理系統(tǒng)模板解析

    vue+element-ui JYAdmin后臺(tái)管理系統(tǒng)模板解析

    這篇文章主要介紹了vue+element-ui JYAdmin后臺(tái)管理系統(tǒng)模板解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • vue常用高階函數(shù)及綜合實(shí)例

    vue常用高階函數(shù)及綜合實(shí)例

    這篇文章主要介紹了vue常用高階函數(shù)及綜合案例,文章內(nèi)容講解的很清晰,有對于這方面感興趣的同學(xué)可以研究下
    2021-02-02
  • Vue POST請求頭'Content-Type':'application/json;',data上傳過程

    Vue POST請求頭'Content-Type':'application/j

    這篇文章主要介紹了Vue POST請求頭'Content-Type':'application/json;',data上傳過程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue實(shí)現(xiàn)手機(jī)計(jì)算器

    Vue實(shí)現(xiàn)手機(jī)計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)手機(jī)計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Vue filter介紹及詳細(xì)使用

    Vue filter介紹及詳細(xì)使用

    這篇文章主要介紹了Vue filter介紹及詳細(xì)使用,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-04-04
  • vue3獲取當(dāng)前路由地址的兩種方法

    vue3獲取當(dāng)前路由地址的兩種方法

    近期在做ve3的項(xiàng)目時(shí)因?yàn)楣δ苄枰?需要獲取當(dāng)前路由的地址,下面這篇文章主要給大家介紹了關(guān)于vue3獲取當(dāng)前路由地址的兩種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • 前端插件庫之vue3使用vue-codemirror插件的步驟和實(shí)例

    前端插件庫之vue3使用vue-codemirror插件的步驟和實(shí)例

    CodeMirror是一款基于JavaScript、面向語言的前端代碼編輯器,下面這篇文章主要給大家介紹了關(guān)于前端插件庫之vue3使用vue-codemirror插件的步驟和實(shí)例,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 聊聊Vue 中 title 的動(dòng)態(tài)修改問題

    聊聊Vue 中 title 的動(dòng)態(tài)修改問題

    這篇文章主要介紹了 Vue 中 title 的動(dòng)態(tài)修改問題,文中通過兩種方案給大家介紹了title的傳遞問題 ,需要的朋友可以參考下
    2019-06-06
  • vue如何使用html2canvas和JsPDF導(dǎo)出pdf組件

    vue如何使用html2canvas和JsPDF導(dǎo)出pdf組件

    這篇文章主要介紹了vue如何使用html2canvas和JsPDF導(dǎo)出pdf組件問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09

最新評論

武汉市| 池州市| 乳源| 永寿县| 宁国市| 华阴市| 增城市| 高台县| 邹城市| 厦门市| 二连浩特市| 金秀| 舒兰市| 公主岭市| 达孜县| 江门市| 上高县| 玉树县| 同心县| 崇信县| 武汉市| 淮阳县| 肥城市| 东明县| 玛纳斯县| 全椒县| 镇雄县| 密山市| 旬阳县| 加查县| 陆丰市| 正镶白旗| 许昌县| 章丘市| 皮山县| 湾仔区| 扎兰屯市| 莱西市| 涿州市| 葫芦岛市| 广南县|