課程
/前端開(kāi)發(fā)
/HTML/CSS
/vue3.0實(shí)現(xiàn)todolist
ref reactive torefs的好處是什么呢,干嘛多此一舉?
2022-01-25
源自:vue3.0實(shí)現(xiàn)todolist 3-4
正在回答
reactive 和 ref 都是用來(lái)定義響應(yīng)式數(shù)據(jù)的 reactive更推薦去定義復(fù)雜的數(shù)據(jù)類型 ref 更推薦定義基本類型
ref 和 reactive 本質(zhì)我們可以簡(jiǎn)單的理解為ref是對(duì)reactive的二次包裝, ref定義的數(shù)據(jù)訪問(wèn)的時(shí)候要多一個(gè).value
使用ref定義基本數(shù)據(jù)類型,ref也可以定義數(shù)組和對(duì)象。
ref、toRef、toRefs
參數(shù)不同:ref()接收一個(gè) js 基本數(shù)據(jù)類型的參數(shù);toRef()接收兩個(gè)參數(shù),第一個(gè)為對(duì)象,第二個(gè)為對(duì)象中的某個(gè)屬性;
原理不同:ref()是對(duì)原數(shù)據(jù)的一個(gè)深拷貝,當(dāng)其值改變時(shí)不會(huì)影響到原始值;toRef()是對(duì)原數(shù)據(jù)的一個(gè)引用,當(dāng)值改變時(shí)會(huì)影響到原始值;
響應(yīng)性不同:ref()創(chuàng)建的數(shù)據(jù)會(huì)觸發(fā) vue 模版更新;toRef()創(chuàng)建的響應(yīng)式數(shù)據(jù)并不會(huì)觸發(fā) vue 模版更新,所以toRef()的本質(zhì)是引用,與原始數(shù)據(jù)有關(guān)聯(lián)。
可以使代碼更簡(jiǎn)潔,高效,看起來(lái)也更優(yōu)雅
舉報(bào)
通過(guò)todolist實(shí)戰(zhàn)案例全方位學(xué)習(xí)vue3.0
1 回答方法訪問(wèn) reactive 定義的數(shù)據(jù)
1 回答使用reactive,可不可以直接return data
1 回答邏輯放在父組件處理還是子組件處理?
3 回答怎么判斷什么時(shí)候引入對(duì)應(yīng)的組件的方法呢
2 回答為什么要用計(jì)算屬性呢這塊?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2022-06-01
reactive 和 ref 都是用來(lái)定義響應(yīng)式數(shù)據(jù)的 reactive更推薦去定義復(fù)雜的數(shù)據(jù)類型 ref 更推薦定義基本類型
ref 和 reactive 本質(zhì)我們可以簡(jiǎn)單的理解為ref是對(duì)reactive的二次包裝, ref定義的數(shù)據(jù)訪問(wèn)的時(shí)候要多一個(gè).value
使用ref定義基本數(shù)據(jù)類型,ref也可以定義數(shù)組和對(duì)象。
ref、toRef、toRefs
參數(shù)不同:ref()接收一個(gè) js 基本數(shù)據(jù)類型的參數(shù);toRef()接收兩個(gè)參數(shù),第一個(gè)為對(duì)象,第二個(gè)為對(duì)象中的某個(gè)屬性;
原理不同:ref()是對(duì)原數(shù)據(jù)的一個(gè)深拷貝,當(dāng)其值改變時(shí)不會(huì)影響到原始值;toRef()是對(duì)原數(shù)據(jù)的一個(gè)引用,當(dāng)值改變時(shí)會(huì)影響到原始值;
響應(yīng)性不同:ref()創(chuàng)建的數(shù)據(jù)會(huì)觸發(fā) vue 模版更新;toRef()創(chuàng)建的響應(yīng)式數(shù)據(jù)并不會(huì)觸發(fā) vue 模版更新,所以toRef()的本質(zhì)是引用,與原始數(shù)據(jù)有關(guān)聯(lián)。
2022-03-11
可以使代碼更簡(jiǎn)潔,高效,看起來(lái)也更優(yōu)雅