【发布时间】:2019-11-24 09:11:52
【问题描述】:
如何与 vue-router 一起更改 Vuetify 选项卡
我使用 vuetify 选项卡和路由器,例如。 How to use Vuetify tabs with vue-router
在这个示例中存在两个子组件 Foo 和 Bar。
我想从 Foo 或 Bar 组件更改活动选项卡和路由。 这是一个简化的例子。我有标准的 Vue 结构(main.js、App.vue、Foo.Vue、Bar.vue)
我只能通过 this.$router.replace 更改路由器
谢谢。
JS
const Foo = {
template: '<div>Foo component!</div>'
};
const Bar = {
template: '<div>Bar component!</div>'
};
const routes = [
{ path: '/foo', component: Foo },
{ path: '/bar', component: Bar },
];
const router = new VueRouter({ routes });
new Vue({
el: '#app',
router,
});
HTML
<v-app dark>
<v-tabs fixed-tabs>
<v-tab to="/foo">Foo</v-tab>
<v-tab to="/bar">Bar</v-tab>
</v-tabs>
<router-view></router-view>
</v-app>
【问题讨论】: