背景
今日では、プロジェクト内のこのような問題に遭遇しました:使用している場合router-link
で、ジャンプの後にURLを/uuid/iqwuei-qweqwr
に変更/uuid/132sak-djkasd
(架空のUUIDです)、ページが更新されません。
理由
私はグローバルのために聞く$route
が、このジャンプが行われる{ name: 'uuid', params: { uuid: 'iqwuei-qweqwr' } }
まで{ name: 'uuid', params: { uuid: 'iqwuei-qweqwr' } }
、イベントトリガーを聞いていません。参照してください公式文書資源や部品の再利用の使用を保存することです。
ソリューション
親要素でrouter-view
プラスでkey
、例えば:
<router-view :key="$route.fullPath" />
ます。https://www.jianshu.com/p/c49158e4de73で再現