cari

Rumah  >  Soal Jawab  >  teks badan

Elakkan cip tertentu daripada dikeluarkan daripada kotak kombo

Saya ada ini 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>

Adakah terdapat cara untuk menghalang cip tertentu daripada dipadamkan? Contohnya, tidak menunjukkan butang padam pada butang tertentu? Kira untuk Device 且只允许删除 WeatherGeo Location

P粉674757114P粉674757114296 hari yang lalu406

membalas semua(1)saya akan balas

  • P粉354948724

    P粉3549487242024-02-04 12:51:35

    Daripada menggunakan v-chips内置的删除方法。您可以通过自定义 @click:close acara. Saya mencipta demo yang berfungsi untuk anda :

    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
    
    
    

    balas
    0
  • Batalbalas