【发布时间】:2020-11-10 12:09:15
【问题描述】:
我有一个包含 v-tabs 的组件。 我正在尝试根据所选选项卡更改选项卡元素之外的 div 的内容,但我不知道如何完成它。就像我需要在组件中使用 v-router 并为每个选项卡提供不同的 href。 我不希望内容包含 v-tab-item。我想像导航栏一样使用标签
我的代码:
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<v-tabs v-model="tab" class="elevation-2" dark :centered="true" :grow="true">
<v-tabs-slider></v-tabs-slider>
<v-tab v-for="i in tabs" :key="i" :href="`#tab-${i}`">{{ i }}</v-tab>
</v-tabs>
<div>
<!-- Change selected component according to selected tab -->
<ChildComponentOne/>
<ChildComponentTwo/>
<ChildComponentThree/>
</div>
<script>
data() {
return {
tabs: ["ChildOne", "ChildTwo", "ChildThree"],
};
},
</script>
【问题讨论】:
-
你不能给标签 onclick 处理程序,然后根据点击的标签来更新组件吗?
标签: html vue.js vuetify.js vuetify-tabs