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>