鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 求助一個(gè)vue組件數(shù)據(jù)重置的問題

求助一個(gè)vue組件數(shù)據(jù)重置的問題

進(jìn)入一個(gè)頁(yè)面
有這樣一個(gè)結(jié)構(gòu)
父組件> 子組件 > 孫子組件 ,每個(gè)組件都有自己的data數(shù)據(jù) 現(xiàn)在我想通過關(guān)閉子組件 能夠重置孫子組件的數(shù)據(jù),請(qǐng)教下有什么實(shí)現(xiàn)方法

回答
編輯回答
扯機(jī)薄

如果數(shù)據(jù)都是從父組件傳下來衍生的,那么父組件把重置的方法通過 props 傳給子組件,子組件在 beforeDestroy 時(shí)調(diào)用。否則組件銷毀之后再創(chuàng)建自動(dòng)就是重置的數(shù)據(jù)。

2017年10月24日 16:07
編輯回答
魚梓

把問題抽象一下,其實(shí)就是實(shí)現(xiàn)父組件改變子組件數(shù)據(jù)。把需要改變的數(shù)據(jù),通過v-bind在父組件綁定一個(gè)數(shù)據(jù),父組件將該數(shù)據(jù)傳遞給子組件,子組件觀察父組件傳來的數(shù)據(jù)而改變自己,需要重制時(shí),父組件把初值賦值給這個(gè)綁定的數(shù)據(jù)就好了。

2017年6月22日 04:42