vue.js - 如何以编程方式更改 Vuetify 选项卡和 vue-router
问题描述
如何与 vue-router 一起更改 Vuetify 选项卡
我使用 vuetify 选项卡和路由器,例如。如何在 vue-router 中使用 Vuetify 选项卡
在此示例中存在两个子组件 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>
解决方案
推荐阅读
- symfony - 级联上的“Upsert”多对多关系持续存在
- java - jCuda / 稀疏矩阵转置和乘法
- python - 不按降序时间序列排序的滚动平均值
- docker - 由于某些(隐藏)原因,无法启动 Docker 守护进程
- angular - kendo 在构建不同主题时抛出错误
- postgresql - 函数返回空表
- javascript - 递归:如果 Divider 不除数 --> Divider 增加一,直到 divider === number
- php - 如何修复警告:file_get_contents(http://10.20.2.205:5000/auth/login):打开流失败:HTTP 请求失败!HTTP/1.1 404 未找到
- jenkins - 如何从控制台输出中获取 Jenkins 成功构建的数据?
- java - 将数组列表附加到现有的 CSV 文件,但它会附加并清除存储在 Java 文件中的先前数据