【发布时间】:2019-02-05 00:08:20
【问题描述】:
我正在使用Bootstrap-vue tabs。这是标签的 HTML:
<b-tabs>
<b-tab title="Exotic Dogs" href="#dogs">
<br>Dogs here
</b-tab>
<b-tab title="Exotic Cats" href="#cats">
<br>Cats here
</b-tab>
</b-tabs>
这是猫的路线:
{
path: '/animals/:id#cats',
name: 'getCats',
component: Animals // removed from HTML to simplify
},
在组件代码中:
this.$router.replace({ name: 'getCats', params: { id: this.$route.params.id }})
这将采取:
localhost:3000/animals/234909888#cats
但是狗标签是打开的(第一个标签)而不是猫标签。刷新浏览器也会显示空白页。
如何解决这个问题?
【问题讨论】:
-
我认为更直观的结构是
path: '/animals/cats/:id',
标签: vue.js vuejs2 bootstrap-vue