国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

557、Vue 3 學(xué)習(xí)筆記 -【常用Composition API(六)】 2023.09.05

這篇具有很好參考價(jià)值的文章主要介紹了557、Vue 3 學(xué)習(xí)筆記 -【常用Composition API(六)】 2023.09.05。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、其它Composition API

1. shallowReactive 與 shallowRef

shallowReactive:只處理對(duì)象最外層屬性的響應(yīng)式(淺響應(yīng)式)。
shallowRef:只處理基本數(shù)據(jù)類型的響應(yīng)式,不進(jìn)行對(duì)象的響應(yīng)式處理。
什么時(shí)候使用?

如果有一個(gè)對(duì)象數(shù)據(jù),結(jié)構(gòu)比較深,但變化時(shí)只是外層屬性變化 ===> shallowReactive
如果有一個(gè)對(duì)象數(shù)據(jù),后續(xù)功能不會(huì)修改該對(duì)象中的屬性,而是生新的對(duì)象來(lái)替換 ===> shallowRef

  import { shallowReactive} from 'vue'
    
    setup(){
        let person = shallowReactive({ //只考慮第一層數(shù)據(jù)的響應(yīng)式
            name:'張三',
            job:{
                j1:'軟件工程師'
            }
        })
    }

2. readonly 與 shallowReadonly

  • readonly:讓一個(gè)響應(yīng)式數(shù)據(jù)變?yōu)橹蛔x的(深只讀)。
  • shallowReadonly:讓一個(gè)響應(yīng)式數(shù)據(jù)變?yōu)橹蛔x的(淺只讀)。
  • 應(yīng)用場(chǎng)景:不希望數(shù)據(jù)被修改時(shí)。

3. toRaw 與 markRaw

  • toRaw:

作用:將一個(gè)由reactive生成的響應(yīng)式對(duì)象轉(zhuǎn)為普通對(duì)象。
使用場(chǎng)景:用于讀取響應(yīng)式對(duì)象對(duì)應(yīng)的普通對(duì)象,對(duì)這個(gè)普通對(duì)象的所有操作,不會(huì)引起頁(yè)面更新。

  • markRow:

作用:標(biāo)記一個(gè)對(duì)象,使其永遠(yuǎn)不會(huì)再成為響應(yīng)式。
應(yīng)用場(chǎng)景:
(1)有些值不應(yīng)被設(shè)置為響應(yīng)式,例如復(fù)雜的第三方類庫(kù)等。
(2)當(dāng)渲染具有不可變數(shù)據(jù)源的大列表時(shí),跳過響應(yīng)式轉(zhuǎn)換可以提高性能。

4、customRef

  • 作用:創(chuàng)建一個(gè)自定義的ref,并對(duì)其依賴項(xiàng)跟蹤和更新觸發(fā)進(jìn)行顯式控制。
  • 官網(wǎng)示例: 創(chuàng)建一個(gè)防抖 ref,只在最近一次set調(diào)用后的一段固定間隔后再調(diào)用

5、provide 與 inject

  • 作用:實(shí)現(xiàn)祖與后代組件間通信
  • 套路:父組件中有一個(gè)provide選項(xiàng)來(lái)提供數(shù)據(jù),后代組件有一個(gè)inject選項(xiàng)來(lái)開始使用這些數(shù)據(jù)
  • 具體寫法:
    祖組件中:
    setup(){
        let car = reactive({name:'奔馳', price:'40萬(wàn)'})
        provide('car', car)
    }

孫組件(后代組件)中:

    setup(){
        const car = inject('car')
        return {
            car
        }
    }

6. 響應(yīng)式數(shù)據(jù)的判斷

isRef:檢查一個(gè)值是否為一個(gè)ref對(duì)象
isReactive:檢查一個(gè)對(duì)象是否是由reactive創(chuàng)建的響應(yīng)式代理
isReadonly:檢查一個(gè)對(duì)象是否是由readonly創(chuàng)建的只讀代理
isProxy:檢查一個(gè)對(duì)象是否是由reactive或者readonly方法創(chuàng)建的代理

二、參考鏈接

[01] Vue3學(xué)習(xí)筆記(尚硅谷)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-695070.html

到了這里,關(guān)于557、Vue 3 學(xué)習(xí)筆記 -【常用Composition API(六)】 2023.09.05的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【vue3】11-Vue 3中的Composition Api(一)

    【vue3】11-Vue 3中的Composition Api(一)

    在Vue2中,我們編寫組件的方式是Options APl: Options API的一大特點(diǎn)就是在 對(duì)應(yīng)的屬性 中編寫 對(duì)應(yīng)的功能模塊 ; 比如 data定義數(shù)據(jù) 、 methods中定義方法 、 computed中定義計(jì)算屬性 、 watch中監(jiān)聽屬性改變 ,也包括 生命周期鉤子 ; 但是這種代碼有一個(gè)很大的弊端: 當(dāng)我們 實(shí)現(xiàn)某一個(gè)功

    2024年02月08日
    瀏覽(19)
  • 從Vue2到Vue3【一】——Composition API(第一章)

    內(nèi)容 鏈接 從Vue2到Vue3【零】 Vue3簡(jiǎn)介 從Vue2到Vue3【一】 Composition API(第一章) 從Vue2到Vue3【二】 Composition API(第二章) 從Vue2到Vue3【三】 Composition API(第三章) 從Vue2到Vue3【四】 Composition API(第四章) Vue3作為Vue.js框架的最新版本,引入了許多令人激動(dòng)的新特性和改進(jìn)。其

    2024年02月16日
    瀏覽(21)
  • Vue Composition API之偵聽器watch/watchEffect

    Vue Composition API之偵聽器watch/watchEffect

    在日常的開發(fā)中,很多時(shí)候我們需要去對(duì)一些狀態(tài)進(jìn)行監(jiān)聽,比如當(dāng)顯示學(xué)生的成績(jī)列表時(shí),我們使用一個(gè)學(xué)生的學(xué)號(hào)student_num作為請(qǐng)求成績(jī)的參數(shù),如果沒有監(jiān)聽機(jī)制,當(dāng)學(xué)號(hào)student_num改變時(shí),我們需要依賴用戶的操作去刷新成績(jī)。但是有了偵聽器,我們可以通過偵聽器去監(jiān)

    2024年02月08日
    瀏覽(22)
  • 從Vue2到Vue3【二】——Composition API(第二章)

    從Vue2到Vue3【二】——Composition API(第二章)

    內(nèi)容 鏈接 從Vue2到Vue3【零】 Vue3簡(jiǎn)介 從Vue2到Vue3【一】 Composition API(第一章) 從Vue2到Vue3【二】 Composition API(第二章) 從Vue2到Vue3【三】 Composition API(第三章) 從Vue2到Vue3【四】 Composition API(第四章) Vue3作為Vue.js框架的最新版本,引入了許多令人激動(dòng)的新特性和改進(jìn)。其

    2024年02月17日
    瀏覽(24)
  • 從Vue2到Vue3【三】——Composition API(第三章)

    從Vue2到Vue3【三】——Composition API(第三章)

    內(nèi)容 鏈接 從Vue2到Vue3【零】 Vue3簡(jiǎn)介 從Vue2到Vue3【一】 Composition API(第一章) 從Vue2到Vue3【二】 Composition API(第二章) 從Vue2到Vue3【三】 Composition API(第三章) 從Vue2到Vue3【四】 Composition API(第四章) 隨著Vue 3的發(fā)布,我們迎來(lái)了一套強(qiáng)大且令人興奮的 組合式API ,這為開

    2024年02月16日
    瀏覽(98)
  • 從Vue2到Vue3【四】——Composition API(第四章)

    從Vue2到Vue3【四】——Composition API(第四章)

    內(nèi)容 鏈接 從Vue2到Vue3【零】 Vue3簡(jiǎn)介 從Vue2到Vue3【一】 Composition API(第一章) 從Vue2到Vue3【二】 Composition API(第二章) 從Vue2到Vue3【三】 Composition API(第三章) 從Vue2到Vue3【四】 Composition API(第四章) 從Vue2到Vue3【五】 從Vue2到Vue3【五】——新的組件(Fragment、Teleport、S

    2024年02月16日
    瀏覽(23)
  • 探究Vue3中的Composition API:優(yōu)化組件邏輯的新利器

    探究Vue3中的Composition API:優(yōu)化組件邏輯的新利器

    在 Vue 3.0 中,引入了一種新的響應(yīng)式 API,即 toRef 。 toRef 函數(shù)可以將一個(gè)普通值轉(zhuǎn)換為響應(yīng)式引用類型,這樣就可以在模板中直接使用這個(gè)響應(yīng)式引用類型的屬性,并且當(dāng)該屬性發(fā)生變化時(shí),視圖會(huì)自動(dòng)更新。 通過控制臺(tái)打印輸出的內(nèi)容和頁(yè)面的變化,我們可以觀察到,age的

    2024年02月10日
    瀏覽(24)
  • Vue3.0 所采用的 Composition Api 與 Vue2.x 使用的 Options Api 有什么不同?

    Composition API 可以說是Vue3的最大特點(diǎn),那么為什么要推出Composition Api,解決了什么問題? 通常使用Vue2開發(fā)的項(xiàng)目,普遍會(huì)存在以下問題: 1、代碼的可讀性隨著組件變大而變差 2、每一種代碼復(fù)用的方式,都存在缺點(diǎn) 3、TypeScript支持有限 一、Options Api Options API,即大家常說的

    2024年02月12日
    瀏覽(31)
  • Composition API 的優(yōu)勢(shì)、新的組件(Fragment,Teleport,Suspense)【Vue3】

    Composition API 的優(yōu)勢(shì)、新的組件(Fragment,Teleport,Suspense)【Vue3】

    使用傳統(tǒng)OptionsAPI中,新增或者修改一個(gè)需求,就需要分別在data,methods,computed里修改。 我們可以更加優(yōu)雅的組織我們的代碼,函數(shù)。讓相關(guān)功能的代碼更加有序的組織在一起。 在Vue2中:組件必須有一個(gè)根標(biāo)簽 在Vue3中:組件可以沒有根標(biāo)簽,內(nèi)部會(huì)將多個(gè)標(biāo)簽包含在一個(gè)

    2024年02月02日
    瀏覽(23)
  • Java學(xué)習(xí)筆記21——常用API

    Java學(xué)習(xí)筆記21——常用API

    在 java.lang 下,使用不需要導(dǎo)包 被 final 修飾,是最終類,沒有子類 執(zhí)行基本數(shù)字運(yùn)算的方法 沒有構(gòu)造方法,直接用類名訪問(被static修飾 )。 Math的常用方法 在 java.lang 下,使用不需要導(dǎo)包 被 final 修飾,是最終類,沒有子類 System類包含幾個(gè)有用的類字段和方法。它不能被

    2024年02月07日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包