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函數,從而返回初始數據的一個全新副本數據對象。