vue3中data()函數(shù)
一、data 選項(xiàng)是一個(gè)函數(shù)。Vue 在創(chuàng)建新組件實(shí)例的過程中調(diào)用此函數(shù)。它應(yīng)該返回一個(gè)對(duì)象,然后 Vue 會(huì)通過響應(yīng)性系統(tǒng)將其包裹起來,并以 $data 的形式存儲(chǔ)在組件實(shí)例中。
二、data是函數(shù)類型,就會(huì)避免發(fā)生連鎖反應(yīng)。因?yàn)槊空{(diào)用一次函數(shù),都會(huì)在函數(shù)的??臻g創(chuàng)建一個(gè)對(duì)象并返回,即使每次調(diào)用的是同一個(gè)函數(shù),但返回對(duì)象的內(nèi)存地址是不同的。

Data函數(shù)返回一個(gè)對(duì)象,Vue會(huì)將這個(gè)對(duì)象包含進(jìn)它的響應(yīng)式系統(tǒng)并用$data存儲(chǔ)在應(yīng)用實(shí)例中??梢灾苯有略鲆粋€(gè)屬性到data中,但是這個(gè)屬性沒有備份到響應(yīng)式的$data中,所以它不會(huì)自動(dòng)被Vue響應(yīng)式系統(tǒng)管理。
標(biāo)簽: