Die Prüfung des Vuetify v-select-Attributtyps schlägt fehl
<p>Wenn ich v-select in Vuetify 3 verwende, tritt häufig die folgende Fehlermeldung auf: </p>
<blockquote>
<p>[Vue-Warnung]: Ungültige Requisite: Typprüfung für Requisite „Titel“ fehlgeschlagen. Erwartete Zeichenfolge |. Zahl |. Boolescher Wert, aber Objekt</p><p>
In <VListItem key=0 title=`</p>
</blockquote>
<p>Ich bin mir nicht sicher, wo das Problem liegt. Ich erhalte als JSON-Antwort ein Array von Objekten von einer Backend-API. Mein Ziel ist es, alle Benutzernamen im Dropdown-Menü anzuzeigen. Wenn ich jedoch ein Element im Dropdown-Menü auswähle, möchte ich das gesamte Objekt in einer Variablen speichern. Wenn ich beispielsweise im Dropdown-Menü den Benutzernamen „Desmond“ auswähle, möchte ich, dass die mit Desmond verbundenen Objekte gespeichert werden, d. h. <code>{"Benutzername": "Desmond", "E-Mail": " desmond@test.com"}</code></p>
<pre class="lang-js Prettyprint-override"><code><v-select
v-model="selectedItem"
:items="items"
name="Benutzername"
item-text="Benutzername"
label="Element auswählen"
Rückgabeobjekt
></v-select>
</code></pre>
<pre class="brush:php;toolbar:false;"><script>
Axios aus „Axios“ importieren;
Standard exportieren {
Name: "Testing123",
Daten() {
zurückkehren {
Artikel: [],
selectedItem: null,
};
},
erstellt() {
this.fetchItems();
},
Methoden: {
fetchItems() {
Axios
.get("http://localhost:5000/items", config)
.then((response) => {
this.items = Antwort.Daten
})
.catch((error) => {
console.error(error);
});
},</pre>
<p>Dies sind meine<code>response.data</code></p>
<pre class="brush:php;toolbar:false;">[
{
"Benutzername": "Eric",
"E-Mail": "eric@test.com",
},
{
"Benutzername": "Desmond",
"E-Mail": "desmond@test.com",
},
]</pre></p>