1、如果現在有一個父組件,3個子組件。 每個組件展示的數據不同,
現在有2種數據獲取方式。
第一種,在父組件中獲取所有的數據,然后使用props傳遞給每個子組件。
第二種:各個子組件中獲取各自的數據。 、
你覺得哪種好?為什么?
答:
根據實際業務來
如果數據其他組件用不到,那么可以由子組件自己獲取
如果數據可能被同級組件 復用 共享 那么由父組件統一獲取然后分發下去
如果數據可能被跨級組件 復用 共享 那么你需要vuex 或者eventshub 統一分發至不同級別的組件
(子組件復用率高或耦合性小則獨立獲取數據
子組件如果跟父組件關系緊密則父組件獲取數據)