欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

reactive函數(shù)

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

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

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

注意點(diǎn)1:

問(wèn)題: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ì)象,通過(guò)reactive函數(shù)關(guān)聯(lián),使用起來(lái)也很方便,缺點(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>愛(ài)好:{{ 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)文章

  • 詳解vue2路由vue-router配置(懶加載)

    詳解vue2路由vue-router配置(懶加載)

    本篇文章主要介紹了詳解vue2路由vue-router配置(懶加載),實(shí)例分析了vue-router懶加載的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-04-04
  • Vue?Validate表單組件的封裝詳解

    Vue?Validate表單組件的封裝詳解

    這篇文章主要為大家詳細(xì)介紹了Vue?Validate表單組件的封裝的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解下
    2023-09-09
  • vue使用wavesurfer.js解決音頻可視化播放問(wèn)題

    vue使用wavesurfer.js解決音頻可視化播放問(wèn)題

    Wavesurfer.js是一款基于HTML5?canvas和Web?Audio的聲紋可視化插件,功能十分強(qiáng)大,在Vue框架中嵌入使用該插件,今天重點(diǎn)給大家介紹下vue使用wavesurfer.js解決音頻可視化播放問(wèn)題,感興趣的朋友一起看看吧
    2022-04-04
  • Vue Element前端應(yīng)用開發(fā)之樹列表組件

    Vue Element前端應(yīng)用開發(fā)之樹列表組件

    本篇隨筆主要介紹樹列表組件和下拉列表樹組件在項(xiàng)目中的使用,以及一個(gè)SplitPanel的組件。
    2021-05-05
  • Vue3和Vite不得不說(shuō)的那些事

    Vue3和Vite不得不說(shuō)的那些事

    這篇文章主要為大家詳細(xì)介紹了Vue3和Vite的那些事,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • Vue中scrollIntoView()方法詳解與實(shí)際運(yùn)用舉例

    Vue中scrollIntoView()方法詳解與實(shí)際運(yùn)用舉例

    這篇文章主要給大家介紹了關(guān)于Vue中scrollIntoView()方法詳解與實(shí)際運(yùn)用舉例的相關(guān)資料,該scrollIntoView()方法將調(diào)用它的元素滾動(dòng)到瀏覽器窗口的可見(jiàn)區(qū)域,需要的朋友可以參考下
    2023-12-12
  • vue后臺(tái)管理如何配置動(dòng)態(tài)路由菜單

    vue后臺(tái)管理如何配置動(dòng)態(tài)路由菜單

    這篇文章主要介紹了vue后臺(tái)管理如何配置動(dòng)態(tài)路由菜單,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • VUE+ElementUI下載文件的幾種方式(小結(jié))

    VUE+ElementUI下載文件的幾種方式(小結(jié))

    本文主要介紹了VUE+ElementUI下載文件的幾種方式(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 詳解vue2.0腳手架的webpack 配置文件分析

    詳解vue2.0腳手架的webpack 配置文件分析

    本篇文章主要介紹了詳解vue2.0腳手架的webpack 配置文件分析,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • vue2響應(yīng)式原理之Object.defineProperty()方法的使用

    vue2響應(yīng)式原理之Object.defineProperty()方法的使用

    這篇文章主要介紹了vue2響應(yīng)式原理之Object.defineProperty()方法的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評(píng)論