原文:為什么在vue的組件中,data要用function返回對象呢

為什么在vue的組件中,data要用function返回對象呢 官方解釋: 當一個組件被定義, data 必須聲明為返回一個初始數據對象的函數,因為組件可能被用來創建多個實例。如果 data 仍然是一個純粹的對象,則所有的實例將共享引用同一個數據對象 通過提供 data 函數,每次創建一個新實例后,我們能夠調用 data 函數,從而返回初始數據的一個全新副本數據對象。 大概意思就是: 類比與引用數 ...

2020-06-18 14:04 0 2334 推薦指數:

查看詳情

Vuedata要用return返回

今天看面試題 突然看到 Vuedata要用return返回 看到這個問題 剛開始沒反應過來 因為平時寫vue都是直接去寫代碼的 關於data要用return返回 只是知道一個大概 並``沒有仔細去了解 首先先看一下下面的代碼 1)在簡單的Vue實例,因為你app對象不存在復用 ...

Sat Aug 22 08:24:00 CST 2020 0 3262
vue組件data返回的是函數和對象的區別

返回是函數 的好處就是每個實例可以維護一份被返回對象的獨立的拷貝,如果 data 是一個對象則會影響到其他實例,如下實例: 輸出: ...

Tue Jul 28 18:17:00 CST 2020 0 831
Vue】定義組件 data 必須是一個函數返回對象

Vue 實例的數據對象Vue 將會遞歸將 data 的屬性轉換為 getter/setter,從而讓 data 的屬性能夠響應數據變化。對象必須是純粹的對象 (含有零個或多個的 key/value 對):瀏覽器 API 創建的原生對象,原型上的屬性會被忽略。大概來說,data 應該只能是數據 ...

Wed Feb 13 21:15:00 CST 2019 0 1705
Vuedata返回對象返回值的區別

速記:粗淺的理解是,事件的結果是影響單個組件還是多個組件。因為大部分組件是要共享的,但他們的data是私有的,所以每個組件都要return一個新的data對象 返回對象的時候 data直接返回值的時候 ...

Wed Mar 13 19:25:00 CST 2019 0 2906
為什么vue組件data不是一個對象而是一個函數

  如果兩個實例引用同一個對象,當其中一個實例的屬性發生改變時,另一個實例屬性也隨之改變,只有當兩個實例擁有自己的作用域時,才不會相互干擾。   這是因為JavaScript的特性所導致,在componentdata必須以函數的形式存在,不可以是對象。   組建中的data寫成一個函數 ...

Fri Jul 26 01:56:00 CST 2019 0 2050
vuedata用return返回

vuedata用return返回 為什么在大型項目中data需要使用return返回數據呢? 答:不使用return包裹的數據會在項目的全局可見,會造成變量污染;使用return包裹后數據變量只在當前組件中生效,不會影響其他組件。 1、在簡單的vue實例中看 ...

Fri Jun 07 00:42:00 CST 2019 0 2336
為什么vuedata用return返回呢?

不使用return包裹的數據會在項目的全局可見,會造成變量污染;使用return包裹后數據變量只在當前組件中生效,不會影響其他組件。 當一個組件被定義, data 必須聲明為返回一個初始數據對象的函數,因為組件可能被用來創建多個實例。如果 data 仍然是一個純粹的對象, 則所有的實例將共享 ...

Mon Jan 20 00:09:00 CST 2020 0 741
為什么vuedata用return返回

1、為什么在項目中data需要使用return返回數據呢? 不使用return包裹的數據會在項目的全局可見,會造成變量污染;使用return包裹后數據變量只在當前組件中生效,不會影響其他組件。 #######當一個組件被定義, data 必須聲明為返回一個初始數據對象的函數,因為組件 ...

Fri Nov 30 23:37:00 CST 2018 0 6349
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM