鍍金池/ 問答/HTML/ Vue 如何更好的組件化

Vue 如何更好的組件化

在寫組件的時候,我不知道我的邏輯代碼是應(yīng)該放在組件里面,還是放在它的父組件中,通過父組件調(diào)用該方法,獲取數(shù)據(jù)后再傳入到子組件中,子組件只負(fù)責(zé)渲染數(shù)據(jù)。

不知道哪種方式比較好...或者說,在哪種情況下用哪種方式更好。有大佬可以給我解解惑嗎?謝謝~~~~

回答
編輯回答
神經(jīng)質(zhì)

如個多個子組件用到同一個方法,則把該方法放到父組件中。
如個一個子組件只用到一個只影響自己的方法,就把該方法放到該子組件中。
如果多個組件 (無論父/子) 都需要用到同一個方法,則把該方法放到全局的位置方便調(diào)用,比如在root/util/commonFunction.js 裏

2017年2月10日 07:03