vue組件中data爲什麼必須是一個函數

總結: 綜上可知,如果data是一個函數的話,這樣每複用一次組件,就會返回一份新的data,類似於給每個組件實例創建一個私有的數據空間,讓各個組件實例維護各自的數據。而單純的寫成對象形式,就使得所有組件實例共用了一份data,就會造成一個變了全都會變的結果。 所以說vue組件的data必須是函數。這都是因爲js的特性帶來的,跟vue本身設計無關。 js本身的面向對象編程也是基於原型鏈和構造函數,應
相關文章
相關標籤/搜索