在vue組件中定義data屬性的要求:在vue組件中,需要將data作為一個函數名、數據對象作為函數返回值來使用,在創建新實例后,可以通過調用data函數,返回初始數據的一個全新副本數據對象。
具體分析如下:
vue中data屬性的作用是用于以對象的方式存放數據,其具有函數和對象兩種使用方法。
#以對象方式使用
var vm=new Vue({
data:{a:1,b:2,},
})
#以函數方式使用
var vm=new Vue({
data(){return {a:1,b:2,}},
})
而在vue組件中,組件需要用來創建多個實例,若data是一個對象,會導致所有實例共享引用同一個數據對象;所以需要將data作為一個函數名、數據對象作為函數返回值來使用,在每次創建新實例后,可以通過調用data函數,返回初始數據的一個全新副本數據對象。