【发布时间】:2022-01-22 10:03:10
【问题描述】:
所以我基本上有多个v-select,它们都共享相同的:items 属性。现在,如果从v-select 之一中选择了一个项目,我想将其隐藏在所有v-select 中,因此我们无法再次选择它。物品再次空闲时的逆逻辑。
这可能吗?
<div v-for="(filter, index) in group.filterMeta" :key="index">
<v-select
v-model="filter.tag"
:items="availableTags"
:label="i18n('select.tag.label')"
>
</v-select>
</div>
@Component
export default class ManageGroupDialog extends Vue {
...
/** Available tags */
public availableTags = ['resource', 'resource_type', 'host', 'technology']
...
public group: Group = {
...
filterMeta: [
{
tag: '',
value: '',
operator: ''
}
]
...
}
}
【问题讨论】:
-
您可以为 v-select 选项列表使用 commuted 属性,如果选择了选定的项目(作为数据属性),那么它将从该计算属性中删除。如果您可以展示一些代码示例,那么我可以帮助您展示如何实现它。
-
你的意思是计算属性?
-
添加代码示例@Alicia
标签: javascript vue.js vuetify.js v-select