【发布时间】:2018-01-02 07:42:47
【问题描述】:
我有一个 vuetify 组件来显示标签列表。
<template>
<div>
<v-chip
v-for="tag in tags"
:key="tag.id"
v-model="???"
@input="onClose(tag)"
close
>
{{tag.name}}
</v-chip>
</div>
</template>
<script>
export default {
name: 'TagIndex',
props: ['tags'],
methods: {
onClose(tag){
console.log('close tag')
}
}
}
</script>
vuetify 文档说:
可以使用 v-model 控制可闭合芯片。
如果标签列表是动态的,我不明白我需要为每个标签指定什么样的对象作为模型。
我尝试根据标签列表创建一个数组:
data(){
return {
clonedTags: this.tags.map((t) => {return true})
}
}
但是失败了
【问题讨论】:
-
看起来标签应该是一个数组,而 v-model 应该是 v-model="tag"。这对你有用吗?
标签: vuejs2 vue-component vuetify.js