Vue組件中的data屬性

Vue中的data屬性專門用來以對象方式存放數據,它有兩種用法。函數

var vm=new Vue({
    data:{a:1,b:2,}, 
})
var vm=new Vue({
    data(){return {a:1,b:2,}}, 
})

可是在組件中,只接受第二種用法,即將data做爲一個函數名、數據對象做爲函數返回值來使用。由於組件可能被用來建立多個實例。若是data仍然是一個純粹的對象,則全部的實例將共享引用同一個數據對象!經過提供data函數,每次建立一個新實例後,咱們可以調用data函數,從而返回初始數據的一個全新副本數據對象。spa

相關文章
相關標籤/搜索