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

vue3.2?reactive函數(shù)問題小結(jié)

 更新時(shí)間:2022年12月27日 10:42:09   作者:MrLcTate  
reactive用來包裝一個(gè)對(duì)象,使其每個(gè)對(duì)象屬性都具有響應(yīng)性(也就是深層次響應(yīng)式),這篇文章主要介紹了vue3.2?reactive函數(shù)注意點(diǎn)及問題小結(jié),需要的朋友可以參考下

reactive函數(shù)

上篇文章給大家介紹了Vue中的reactive函數(shù)操作代碼,需要的朋友點(diǎn)擊查看。

reactive用來包裝一個(gè)對(duì)象,使其每個(gè)對(duì)象屬性都具有響應(yīng)性(也就是深層次響應(yīng)式)。

  • 語法:const 代理對(duì)象= reactive(源對(duì)象) 。
  • 接收一個(gè)對(duì)象(或數(shù)組),返回一個(gè)代理對(duì)象(簡(jiǎn)稱proxy對(duì)象)。
  • 內(nèi)部基于 ES6 的 Proxy 實(shí)現(xiàn),通過代理對(duì)象操作源對(duì)象內(nèi)部數(shù)據(jù)進(jìn)行操作。

注意點(diǎn)1:

問題:reactive函數(shù)使用基本類型數(shù)據(jù)會(huì)報(bào)警告

注意點(diǎn)2:

總結(jié):基礎(chǔ)類型數(shù)據(jù)推薦適用ref函數(shù),引用類型數(shù)據(jù)推薦適用reactive函數(shù)

使用reactive函數(shù)實(shí)現(xiàn)引用數(shù)據(jù)響應(yīng)式數(shù)據(jù)

<script setup>
  //數(shù)據(jù)
  let job = reactive({
    type: '前端工程師',
    salary: '20K'
  })
 
  //方法
  function changeInfo() {
    job.type = 'UI設(shè)計(jì)師'
    job.salary = '30K'
  }
</script>

如果想使用ref函數(shù)實(shí)現(xiàn)引用數(shù)據(jù)響應(yīng)式,使用job.value

<script setup>
  //數(shù)據(jù)
  let job = ref({
    type: '前端工程師',
    salary: '20K'
  })
  
  //方法
  function changeInfo() {
    job.value.type = 'UI設(shè)計(jì)師'
    job.value.salary = '30K'
  }
</script>

 注意點(diǎn)3:

當(dāng)然也可以把基礎(chǔ)類型數(shù)據(jù)和引用類型數(shù)據(jù)封裝成一個(gè)代理對(duì)象,通過reactive函數(shù)關(guān)聯(lián),使用起來也很方便,缺點(diǎn)是還是寫了很多person.xxx重復(fù)字符串

<template>
  <h1>一個(gè)人的信息</h1>
  <h2>姓名:{{ person.name }}</h2>
  <h2>年齡:{{ person.age }}</h2>
  <h3>工作種類:{{ person.job.type }}</h3>
  <h3>工作薪水:{{ person.job.salary }}</h3>
  <h3>愛好:{{ person.hobby }}</h3>
  <h3>測(cè)試的數(shù)據(jù)c:{{ person.job.a.b.c }}</h3>
  <button @click="changeInfo">修改人的信息</button>
</template>
 
<script setup>
import { reactive } from "vue";
//數(shù)據(jù)
let person = reactive({
  name: "張三",
  age: 18,
  job: {
    type: "前端工程師",
    salary: "20K",
    a: {
      b: {
        c: 666,
      },
    },
  },
  hobby: ["打球", "跑步", "健身"],
});
 
//方法
function changeInfo() {
  person.name = "李四";
  person.age = 50;
  person.job.type = "UI設(shè)計(jì)師";
  person.job.salary = "30K";
  person.job.a.b.c = 999;
  person.hobby[0] = "學(xué)習(xí)";
}
</script>

到此這篇關(guān)于vue3.2 reactive函數(shù)的文章就介紹到這了,更多相關(guān)vue3.2 reactive函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue ElementUI this.$confirm async await封裝方式

    Vue ElementUI this.$confirm async await封

    這篇文章主要介紹了Vue ElementUI this.$confirm async await封裝方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue3.x lodash在項(xiàng)目中管理封裝指令的優(yōu)雅使用

    vue3.x lodash在項(xiàng)目中管理封裝指令的優(yōu)雅使用

    這篇文章主要為大家介紹了vue3.x lodash在項(xiàng)目中管理封裝指令的優(yōu)雅使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • vue移動(dòng)端時(shí)彈出側(cè)邊抽屜菜單效果

    vue移動(dòng)端時(shí)彈出側(cè)邊抽屜菜單效果

    這篇文章主要介紹了vue移動(dòng)端時(shí)彈出側(cè)邊抽屜菜單,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • el-select綁定值遇到的問題小結(jié)

    el-select綁定值遇到的問題小結(jié)

    碰到一個(gè)問題,選擇框的數(shù)據(jù)是后端傳過來的,下拉框的數(shù)據(jù)也是后端傳過來的,但是打開下拉框時(shí),發(fā)現(xiàn)數(shù)據(jù)沒有高亮,最后通過只要選擇框v-model給的值和option的value綁定的值一致,就可以高亮,感興趣的朋友一起看看吧
    2023-12-12
  • Vue中l(wèi)ocalStorage那些你不知道的知識(shí)分享

    Vue中l(wèi)ocalStorage那些你不知道的知識(shí)分享

    在Vue.js中,?Vuex是一個(gè)強(qiáng)大的狀態(tài)管理工具,而localStorage則是一種用于存儲(chǔ)和獲取本地?cái)?shù)據(jù)的機(jī)制,雖然這兩個(gè)東西都可以用來存儲(chǔ)數(shù)據(jù),但它們之間還是有很大的區(qū)別,本文就來簡(jiǎn)單說說吧
    2023-05-05
  • vue實(shí)現(xiàn)登錄界面

    vue實(shí)現(xiàn)登錄界面

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)登錄界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 前端vue如何通過URL訪問存儲(chǔ)在服務(wù)器或磁盤的圖片

    前端vue如何通過URL訪問存儲(chǔ)在服務(wù)器或磁盤的圖片

    在Vue中,通常需要將圖片存儲(chǔ)在服務(wù)器端,并通過url地址來訪問,下面這篇文章主要給大家介紹了前端vue如何通過URL訪問存儲(chǔ)在服務(wù)器或磁盤的圖片的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • ant-design-vue前端UI庫,如何解決Table中時(shí)間格式化問題

    ant-design-vue前端UI庫,如何解決Table中時(shí)間格式化問題

    這篇文章主要介紹了ant-design-vue前端UI庫,如何解決Table中時(shí)間格式化問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue中如何實(shí)現(xiàn)后臺(tái)管理系統(tǒng)的權(quán)限控制的方法步驟

    vue中如何實(shí)現(xiàn)后臺(tái)管理系統(tǒng)的權(quán)限控制的方法步驟

    這篇文章主要介紹了vue中如何實(shí)現(xiàn)后臺(tái)管理系統(tǒng)的權(quán)限控制的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Vuejs2 + Webpack框架里,模擬下載的實(shí)例講解

    Vuejs2 + Webpack框架里,模擬下載的實(shí)例講解

    今天小編就為大家分享一篇Vuejs2 + Webpack框架里,模擬下載的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09

最新評(píng)論

吉林省| 兴国县| 措美县| 武宁县| 南郑县| 张家川| 裕民县| 嘉荫县| 沭阳县| 黄山市| 临清市| 方城县| 象山县| 翼城县| 秦安县| 阳原县| 图片| 松桃| 榆中县| 忻城县| 资溪县| 英德市| 化德县| 白玉县| 长春市| 永州市| 调兵山市| 泸溪县| 平乡县| 疏附县| 东平县| 德令哈市| 安福县| 临桂县| 横山县| 林甸县| 四会市| 安多县| 江山市| 浮梁县| 霞浦县|