如果您在使用v-autocomplete时遇到了chip问题,请按照以下步骤进行操作:
-
使用vuetify@2.0.0或更新版本。
-
更改您的模板,将v-autocomplete中的v-slot:item属性更改为v-slot:selection。
例如:
<v-autocomplete
v-model="selectedItems"
:items="items"
v-slot:selection="data"
chip
>
<template #selection="{ item, attrs, on }">
<v-chip
v-bind="attrs"
v-on="on"
>
{{ item.name }}
</v-chip>
</template>
</v-autocomplete>
- 确保您将v-autocomplete的值绑定到一个数组中。
例如:
<v-autocomplete
v-model="selectedItems"
:items="items"
v-slot:selection="data"
chip
></v-autocomplete>
<script>
export default {
data: function() {
return {
items: [
{ name: 'Apple', value: 'apple' },
{ name: 'Banana', value: 'banana' },
{ name: 'Orange', value: 'orange' },
{ name: 'Mango', value: 'mango' }
],
selectedItems: [] // The selected items should be in an array
};
}
}
</script>
如果您遵循了上述步骤,那么v-autocomplete应该可以像预期的那样工作了。