Rumah  >  Soal Jawab  >  teks badan

Semakan jenis atribut Vuetify v-select gagal

<p>Apabila saya menggunakan v-select dalam Vuetify 3, saya sering menghadapi ralat berikut: </p> <blockquote> <p>[Amaran Vue]: Prop tidak sah: Semakan taip gagal untuk 'tajuk' prop. Rentetan yang dijangkakan |. Boolean tetapi mendapat Objek</p><p> Dalam <VListItem key=0 title=`</p> </blockquote> <p>Saya tidak pasti apa masalahnya. Saya mendapat pelbagai objek daripada API bahagian belakang sebagai respons JSON saya. Matlamat saya adalah untuk memaparkan semua nama pengguna dalam menu lungsur, tetapi apabila saya memilih item dalam menu lungsur, saya mahu menyimpan keseluruhan objek dalam pembolehubah. Contohnya, jika saya memilih nama pengguna "Desmond" dalam menu lungsur turun, saya mahu objek yang berkaitan dengan Desmond disimpan, iaitu <kod>{"nama pengguna": "Desmond","e-mel": " desmond@test.com"}</code></p> <pre class="lang-js prettyprint-override"><kod><v-select v-model="selectedItem" :item="item" name="nama pengguna" item-text="nama pengguna" label="Pilih Item" kembali-objek ></v-select> </code></pre> <pre class="brush:php;toolbar:false;"><script> import axios daripada "axios"; eksport lalai { nama: "Ujian123", data() { kembali { item: [], Item terpilih: null, }; }, dicipta() { this.fetchItems(); }, kaedah: { fetchItems() { aksios .get("http://localhost:5000/items", konfigurasi) .then((respons) => { this.item = respons.data }) .catch((error) => { console.error(error); }); },</pre> <p>Ini ialah<kod>response.data</code></p> <pre class="brush:php;toolbar:false;">[ { "nama pengguna": "Eric", "e-mel": "eric@test.com", }, { "nama pengguna": "Desmond", "e-mel": "desmond@test.com", }, ]</pre></p>
P粉988025835P粉988025835411 hari yang lalu510

membalas semua(1)saya akan balas

  • P粉707235568

    P粉7072355682023-09-05 00:16:39

    Anda menggunakan :item-text, iaitu nama hartanah dalam Vuetify v2, terperinci di sini.

    Dalam v3, hartanah ini telah dinamakan semula kepada :item-title.

    Tukar nama dan ia akan berfungsi:

    <v-select
      item-title="username" 
      ...
    ></v-select>
    

    Contoh boleh dilihat di taman permainan.

    balas
    0
  • Batalbalas