Saya mahu menavigasi ke tab tertentu dalam halaman
this.$router.push({ name: "AdminNotifications", params: { tab: "requests" }, })
Jadi dalam halaman saya boleh mendapatkan parameter dan menetapkan tab:
mounted() { const routeTab = this.$route.params.tab; if (routeTab) this.tab = routeTab; }
Sah jika halaman semasa bukan AdminNotifications
.
Tetapi sebagai tambahan, terdapat ralat:
NavigationDuplicated:避免了到当前
Navigasi Berlebihan
Jadi...adakah cara untuk hanya menetapkan atribut tab
tanpa navigasi?
Terima kasih
Jika anda telah mencapai laluan, anda tidak boleh menavigasi ke laluan itu. Tetapi sekarang anda sudah berada di sana, anda boleh tetapkan
this.tab
kepada nilai yang diingini:Jika komponen yang bertanggungjawab untuk navigasi mengandungi
tab
的组件不同,您可以将tab
参数推送到$route
:Dalam komponen halaman, sebarang nilai sebenar
mounted
中的“watcher”替换为适当的监视程序,该监视程序将tab
动态设置为$route.params.tab
: