vue.js - 清除函数中的 v-model 以使 v-tabs 不被突出显示 Vuetify
问题描述
如果按下给定值,我有时想清除 v-model。
<template>
<div id="app">
<v-app>
<v-content>
<v-tabs
v-model="active_tab"
slider-color="#F8940A"
centered
background-color="#ffffff"
height="80px"
>
<v-tab v-for="(item, i) in items" :key="i" v-on:click="test()">
<div>{{item.text}}</div>
</v-tab>
</v-tabs>
</v-content>
</v-app>
</div>
</template>
<script>
export default {
name: "App",
data: () => ({
items: [
{
text: "item 1"
},
{
text: "item 2"
},
{
text: "item 3"
},
{
text: "item 4"
}
],
active_tab: ""
}),
methods: {
test: function() {
this.active_tab = "";
}
}
};
</script>
我在这里有一个工作示例:https ://codesandbox.io/embed/vuetify-clean-cfnoh?fontsize=14&hidenavigation=1&theme=dark
如果我只是将 this.active_tab 设置为空,则不会发生任何事情。我可以将它设置为一个整数,它会变成那个。有没有办法清除非要突出显示的项目的价值?
解决方案
hide-slider
在 v-tabs 上使用属性。
<v-tabs
v-model="active_tab"
slider-color="#F8940A"
centered
background-color="#ffffff"
height="80px"
hide-slider
>
<v-tab v-for="(item, i) in items" :key="i" v-on:click="test()">
<div>{{item.text}}</div>
</v-tab>
</v-tabs>
推荐阅读
- java - 正确使用 String.matches() 和正则表达式
- botframework - 聊天机器人加载时间很慢
- r - R 将 mschart 添加到 Rmarkdown
- oauth-2.0 - 浏览器历史记录中的 oAuth 令牌
- google-cloud-platform - 重启 Datalab 内核
- r - 匹配R中不同数据帧中两列对的值
- python - 如何不将数据放入 Django 的 ImageField 中?
- php - 星号 voip 的 cdr 表中缺少振铃呼叫
- python - 在熊猫中用 ffill 替换值?
- java - 如何确保 REST API 以有序的方式执行传入的请求