目標(biāo):掌握使用ref函數(shù)定義響應(yīng)式數(shù)據(jù),一般用于簡單類型數(shù)據(jù)皿曲,但是也可以用于復(fù)雜數(shù)據(jù)類型(注意:
3.0的ref是一個(gè)函數(shù),并不是2.x中元素一個(gè)ref屬性
)
定義響應(yīng)式數(shù)據(jù):
- ref函數(shù), 常用于簡單數(shù)據(jù)類型定義響應(yīng)式數(shù)據(jù)匕累。
- 在修改值谴仙,獲取值的時(shí)候,需要 點(diǎn)(.) value迂求。
- 在模板中使用ref聲明的響應(yīng)式數(shù)據(jù),可以省略.value.(模板中會(huì)自行判斷是否ref類型響應(yīng)式數(shù)據(jù))
模板中通過v_isRef判斷是否是ref響應(yīng)式數(shù)據(jù)
ref也可以用于復(fù)雜數(shù)據(jù)類型
使用場景:請求后端數(shù)據(jù)時(shí)候,返回是什么數(shù)據(jù)晃跺,我們不是確定的(我們定義的數(shù)據(jù)類型是未知的)揩局,我們可以使用ref(null),或者ref([]),等等之類的。
ref和reactive使用場景區(qū)分
- 當(dāng)你明確知道需要的是一個(gè)響應(yīng)式數(shù)據(jù) 對象那么就使用reactive即可掀虎。
- 其他情況都是用ref