Ich habe eine wirklich einfache CRUD-App zum Verwalten von Musikalben. Nur zwei Felder werden verfolgt, Titel und Künstler.Angular - Verwenden des gleichen Formulars zum Erstellen und Aktualisieren
In this example zeigt das Dropdown eine Liste von Alben, und wenn ich das Formular ausfülle und auf Speichern klicke, wird es zur Liste hinzugefügt.
In der second example wird durch Auswahl eines Albums das Formular ausgefüllt, damit es bearbeitet und aktualisiert werden kann.
Meine Frage ist, gibt es eine Möglichkeit, beide Funktionen in der gleichen Form zu bekommen? Sicher könnte ich zwei identische Formulare erstellen und sie etwas andere Dinge tun lassen, aber da sie mit den gleichen Daten arbeiten, wäre es nett, wenn ein current_album
ausgewählt wird, wird es aktualisiert, und wenn "New album..."
ausgewählt ist, erstellt es.
Der Haupthindernisblock scheint Wert gegen ng-Modell zu sein. Ich kann den Wert so einstellen, dass er ausgefüllt wird, wenn ich ein Objekt aus der <select>
ODER eine ng-model="newAlbum"
setze, aber nicht beides nach meinem Wissen.
+1 für eine bessere Lösung! – dfsq