使用iview做后台管理,點開統計分析的頁面之后,點開其他頁面增刪數據,希望的效果是,當再點回統計分析頁面,頁面上的數據能實現刷新:
例如,當客戶合同管理中添加合同信息之后,點擊統計分析,希望的效果是銷售額信息發生變化(如果vue文件名和定義的組件名一致,當切換頁面時候,自然會初始化該組件實現刷新,你看看是不是文件名與定義的組件名不一致的問題),這時,可以考慮使用beforeRouteEnter(),示例:
代碼:
beforeRouteEnter(to, form, next) { next(productAnalysis => { productAnalysis.init(); }); }
其中,productAnalysis是當前組件的名稱,注意,在這個鈎子函數中不能獲取組件實例this!
官網對其解釋:
詳情查閱官網: