Maison > Questions et réponses > le corps du texte
Je les ai combobox
芯片,但有一个问题 deletable-chips
<v-combobox v-model="selectedCategories" :items="attributeCategories" item-text="name" item-value="id" label="Category" multiple chips clear-icon="mdi-close-circle" deletable-chips v-on:change="changeCategory(selectedCategories)" ></v-combobox>
Existe-t-il un moyen d'empêcher la suppression de puces spécifiques ? Par exemple, ne pas afficher de bouton Supprimer sur un bouton spécifique ? Supposons pour Device
且只允许删除 Weather
和 Geo Location
P粉3549487242024-02-04 12:51:35
Au lieu d'utiliser v-chips
内置的删除方法。您可以通过自定义 @click:close
événements. J'ai créé une démo fonctionnelle pour vous :
new Vue({ el: '#app', vuetify: new Vuetify(), data: () => ({ model: [], items: [ { text: 'Weather' }, { text: 'Geo Location' }, { text: 'Device' } ] }), methods: { remove (itemText) { if (itemText === 'Device') { return; } else { this.model.forEach(obj => { if (obj.text === itemText) { this.model.splice(this.model.indexOf(obj), 1) } }) this.model = [...this.model] } } } })
sssccc sssccc{{ item.text }}