問題の説明: ページを開くたびに、データを再ロードする必要があります。例えば、総合管理ページでデータを更新した場合、2回目に詳細ページを開いたときに最新のデータをロードする必要がありますが、マウントされているメソッドにはデータのロードメソッドが記述されていますが、実行されません。
問題分析: ルーティングで作成およびマウントされたものは、router.js で設定されていない限り、デフォルトでキャッシュされるため: keepAlive : false; これにより、このページのルーティング キャッシュがオフになります; true はオンを意味し、false はオフを意味します。
問題の解決策:
1. beforeCreate関数内に処理対象のメソッドを配置します。
beforeCreate() {
// 执行函数
this.$router.push("/mjxt/entranceguard"); // 直接跳转门禁页面
}
2. ルートのrouter.jsの設定項目を変更する
meta: {
keepAlive: false
}