Ich habe eine Komponente benannte Aufgabe, die eine Reihe von Formulareingaben enthält, die sich auf die Aufgabe beziehen. tasks
wird von einer GET JSON-Anforderung (vorhandene Einträge) abgerufen.Einer Liste in Vue vorangestellt
Jetzt möchte ich eine Schaltfläche haben, um eine neue leere Reihe von Eingaben hinzuzufügen, damit sie neue Einträge hinzufügen können.
<button type="button" @click="addTask()">New</button>
Ich habe versucht, ein leeres Objekt zu den Aufgaben unshifting:
addTask() {
this.tasks.unshift({});
},
Doch diese Duplikate nur die letzte Reihe meiner Aufgaben, anstatt eine neue Zeile zu Beginn der Aufgaben hinzufügen.
Was ist der beste Weg, Elemente einer bestehenden Liste vorzuziehen?
Ich denke, das liegt daran, dass Sie nicht haben, ein ['key' Attribut] (https://vuejs.org/v2/guide/list.html#Components-and-v-for) – thanksd
@thanksd ja, sieht so aus als hättest du recht. Vielen Dank. Ich kann 'task.id' für den Schlüssel für vorhandene Einträge verwenden und ich denke, ich muss nur einen temporären Schlüssel für neue Einträge generieren. – Devon