鍍金池/ 問答/HTML/ 怎樣實現(xiàn)子組件獲取數(shù)據(jù)然后刷新樣式?

怎樣實現(xiàn)子組件獲取數(shù)據(jù)然后刷新樣式?

沒有用到路由直接以組建的形式,A組件包含B組件,B組件包含C組件,如果A拿到數(shù)據(jù)傳遞給C,怎樣讓C刷新css?
本來獲取數(shù)據(jù)(axios)是寫在mounted中的,但是不管寫在哪都是會在ABC組件加載完畢之后才拿到數(shù)據(jù)。但是我想要的是根據(jù)獲取的數(shù)據(jù)來加載C的樣式,如果無路由怎樣刷新C的樣式?

回答
編輯回答
別逞強

created: 實例已經(jīng)創(chuàng)建完成之后被調(diào)用。在這一步,實例已完成以下的配置:數(shù)據(jù)觀測(data observer),屬性和方法的運算, watch/event 事件回調(diào)。然而,掛載階段還沒開始,$el 屬性目前不可見。
mounted: el 被新創(chuàng)建的 vm.$el 替換,并掛載到實例上去之后調(diào)用該鉤子。
如果想根據(jù)數(shù)據(jù)來加載C的樣式,可以使用created鉤子函數(shù)。

2017年11月7日 17:32
編輯回答
不歸路

事實上應該是拿到數(shù)據(jù)然后自動刷新的,因為vue的基本機制就是數(shù)據(jù)驅動??赡苁俏业牟寮袉栴}導致數(shù)據(jù)雖然傳遞過來但是沒有刷新頁面(不是數(shù)組序列之類的原因)。

2018年5月20日 11:20