Framework7とVueを使用していて、ルータが別のパラメータを持つページを読み込まない。Framework7:履歴を保存しているときに異なるパラメータを持つ経路に移動する
main.js:
new Vue({
framework7: {
root: '#app',
routes: Routes,
pushState: true,
cache: false,
},
// ...
routes.js
// ...
{
path: '/gallery/:id',
component: Gallery
},
// ...
左panel.vue:
// ...
galleryItemClicked(id) {
let link = `/gallery/${id}`;
this.$f7.mainView.router.load({ url: link });
}
// ...
ルータは初回のみのページをロードしますが、別のパラメータでURLをロードしようとすると、再びロードされません。
router.reloadPage(url)
が動作しますが、非常に必要なナビゲーション履歴は保持されません。各ページには長時間のajax呼び出しが含まれているため、フレームワーク7の履歴を活用することが重要です。自分のバックスタックを作成すると、これらのajax呼び出しが再び起動されます。
どうすればこの問題を解決できますか?
pageElement
:router.load
オプションに探し