vue組件中的data爲何是函數不是對象?

當data定義爲對象後,這就表示全部的組件實例共用了一份data數據,所以,不管在哪一個組件實例中修改了data,都會影響到全部的組件實例。組件中的data寫成一個函數,數據以函數返回值形式定義,這樣每複用一次組件,就會返回一份新的data,相似於給每一個組件實例建立一個私有的數據空間,讓各個組件實例維護各自的數據。而單純的寫成對象形式,就使得全部組件實例共用了一份data,就會形成一個變了全都會
相關文章
相關標籤/搜索