鍍金池/ 問(wèn)答/HTML/ 關(guān)于vue.js有一個(gè)問(wèn)題,就是頁(yè)面刷新問(wèn)題.

關(guān)于vue.js有一個(gè)問(wèn)題,就是頁(yè)面刷新問(wèn)題.

假設(shè)一個(gè)vue-cli單頁(yè)應(yīng)用中有父組件與子組件以及非父子組件.當(dāng)我點(diǎn)擊子組件,也就是通過(guò)添加路由跳轉(zhuǎn)到子組件(或者也可以說(shuō)是非父子組件中去),那么問(wèn)題來(lái)了,要是頁(yè)面停留在當(dāng)前子組件(或者可以說(shuō)是非父組件的其它組件)中,刷新頁(yè)面之后,子組件中從父組件傳來(lái)的數(shù)據(jù)就不會(huì)重新加載,這種情況下應(yīng)該怎么辦?我發(fā)現(xiàn)我參與的項(xiàng)目普遍都存在這個(gè)問(wèn)題,也包括瀏覽器后退事件,我有通過(guò)keepalive動(dòng)態(tài)組件,以及動(dòng)態(tài)路由解決過(guò),但解決的不是很理想.用watch監(jiān)聽(tīng)路由,我也想過(guò).

回答
編輯回答
傻丟丟

一般這種組件中通訊可以使用狀態(tài)管理器vuex,如果是路由跳轉(zhuǎn),可以使用動(dòng)態(tài)路由傳遞數(shù)據(jù)

2017年11月10日 00:57
編輯回答
巴扎嘿

樓主解決問(wèn)題了嗎,我遇到了同樣的問(wèn)題

2018年4月12日 13:03