1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      vue3中的ref與reactive如何使用

      本文小編為大家詳細(xì)介紹“vue3中的ref與reactive如何使用”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“vue3中的ref與reactive如何使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

      瑞麗ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

        一、ref

        ref 是 Vue3 中的一個函數(shù),它可以將一個普通的變量轉(zhuǎn)化為一個響應(yīng)式變量。使用 ref 的時候,我們需要傳入一個初始值,ref 會返回一個包含了這個初始值的對象。

        使用 ref 的語法如下所示:

        import { ref } from 'vue';
        const count = ref(0);

        在上面的代碼中,我們創(chuàng)建了一個名為 count 的變量,它的初始值為 0。通過調(diào)用 ref 函數(shù),我們將 count 變量轉(zhuǎn)化為了一個 ref 對象。在組件中使用 count 的時候,我們需要通過 .value 來訪問它的值,且ref.value = 可以修改它的值。但是當(dāng) ref 在模板中作為頂層屬性被訪問時,它們會被自動“解包”,所以不需要使用 .value。:

        
        ------------------
        

        注意:在標(biāo)簽中使用無需加.value,在函數(shù)中使用必須要加.value

        除此之外,ref 還可以用來監(jiān)聽 DOM 元素的變化:

        
        
        

        在上面的代碼中,我們創(chuàng)建了一個名為 myDivref 對象,并將它賦值給了一個 div 元素。在組件的 setup 函數(shù)中,我們使用了 onMounted 鉤子函數(shù),在組件渲染完成之后,打印出了 myDiv 元素的 innerHTML

        二、reactive

        reactive 是 Vue3 中的另一個 API,它可以將一個普通的對象轉(zhuǎn)化為一個響應(yīng)式對象。與 ref 不同的是,reactive 返回的是一個響應(yīng)式的對象,而不是一個包含值的對象。我們可以通過訪問響應(yīng)式對象的屬性來獲取或修改它的值。

        使用 reactive 的語法如下所示:

        import { reactive } from 'vue';
        const state = reactive({
          count: 0,
        });

        在上面的代碼中,我們創(chuàng)建了一個名為 state 的響應(yīng)式對象,它包含了一個名為 count 的屬性,初始值為 0。

        在組件中使用 state 的時候,我們可以像訪問普通對象的屬性一樣訪問它的屬性:

        除了訪問屬性之外,reactive 也可以對普通 JavaScript 對象或數(shù)組進(jìn)行響應(yīng)式處理,可以通過 reactive 將一個普通對象轉(zhuǎn)化為響應(yīng)式對象,從而實現(xiàn)對整個對象的響應(yīng)式追蹤,例如:

        const obj = { a: 1, b: 2 };
        const reactiveObj = reactive(obj);
        
        // 響應(yīng)式追蹤
        reactiveObj.a = 3;
        console.log(obj.a); // 輸出 3

        reactive 還可以在嵌套對象和數(shù)組中創(chuàng)建響應(yīng)式對象,例如:

        const obj = { 
          a: 1, 
          b: { c: 2 },
          d: [1, 2, 3]
        };
        const reactiveObj = reactive(obj);
        
        // 響應(yīng)式追蹤
        reactiveObj.b.c = 3;
        reactiveObj.d.push(4);

        reactive 還支持在嵌套對象中使用 toRefs 將響應(yīng)式對象的屬性轉(zhuǎn)換為響應(yīng)式引用,方便在模板中使用。例如:

        const obj = reactive({ a: 1, b: { c: 2 } });
        const { b } = toRefs(obj);
        
        // 模板中使用
        

        總之,reactive 除了訪問屬性之外還能處理整個對象或數(shù)組的響應(yīng)式追蹤,以及支持在嵌套對象中使用 toRefs 方便在模板中使用。

        三、ref和reactive的使用對比

        1.ref的使用方法

        ref創(chuàng)建的變量可以通過.value來獲取和修改其值。例如:

        import { ref } from 'vue'
        
        // 創(chuàng)建ref
        const count = ref(0)
        
        // 獲取ref的值
        console.log(count.value) // 輸出 0
        
        // 修改ref的值
        count.value = 1
        console.log(count.value) // 輸出 1
        2. reactive的使用方法

        reactive創(chuàng)建的對象需要通過解構(gòu)賦值的方式獲取和修改其屬性值。例如:

        import { reactive } from 'vue'
        
        // 創(chuàng)建reactive對象
        const obj = reactive({
          count: 0
        })
        
        // 獲取reactive對象的屬性值
        console.log(obj.count) // 輸出 0
        
        // 修改reactive對象的屬性值
        obj.count = 1
        console.log(obj.count) // 輸出 1

        讀到這里,這篇“vue3中的ref與reactive如何使用”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


        分享標(biāo)題:vue3中的ref與reactive如何使用
        文章鏈接:http://ef60e0e.cn/article/gsscss.html
        99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
        1. <ul id="0c1fb"></ul>

          <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
          <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

          平塘县| 交口县| 沙坪坝区| 平度市| 卓尼县| 武平县| 乡宁县| 广东省| 额济纳旗| 上蔡县| 新竹县| 尉氏县| 马山县| 罗平县| 渝北区| 江门市| 普安县| 孟津县| 吴忠市| 新余市| 清苑县| 祥云县| 密山市| 南雄市| 柯坪县| 家居| 海林市| 佳木斯市| 竹山县| 长沙县| 高邮市| 郯城县| 慈溪市| 靖远县| 墨玉县| 岳池县| 乐清市| 饶河县| 苗栗市| 澄江县| 砀山县|