爲何組件的data必須是一個函數

總結: 首先定義的 xx.vue文件在編譯之後是一個類,每個地方使用這個組件的時候,相當於對這個類實例化,在實例化的時候執行data,如果不是一個函數的話,每個組件的實例的data都是同一個引用數據,當該組件作爲公共組件共享使用,一個地方的data更改,所有的data一起改變。如果data是一個函數,每個實例的data都在閉包當中,就不會各自影響了
相關文章
相關標籤/搜索