Wie bindet man 2 Modelle an ein Eingabefeld in Angular?
Ist es trotzdem, ich kann binden zwei Modell-Werte mit einem input-Feld?
Nehme an, dass ich input Feld, welches ich will den Wert von zwei Variablen in den scope etwas wie:
<input type="text" model="sn_number; id" >
Kommentar zu dem Problem
Die Antwort ist Nein. Aber mehr Infos wären hilfreich, so konnten wir helfen mit Vorschlägen.
InformationsquelleAutor der Frage Adelin | 2012-12-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht, aber es gibt einige workarounds.
1. Verwenden ngChange zu aktualisieren das andere Modell
2. Sie konnte sehen, ein Modell, und wenn bei änderungen, update-andere
Würden Sie brauchen, um die Uhr auch für änderungen in
id
wenn Sie wollen, um Sie zu synchronisieren.Beispiel hier
InformationsquelleAutor der Antwort jaime
Es würde keinen Sinn machen, zu binden, ein Eingang, zwei Variablen in das Modell. Bindung funktioniert in beide Richtungen, so dass, wenn das Modell aktualisiert wird, wird das Feld aktualisiert wird und Umgekehrt. Wenn Sie zu binden, um zwei Variablen, was wäre dann die einzige Quelle der Wahrheit?
Aber Sie können ng-ändern zum aufrufen einer Methode auf dem controller, die zwei Variablen, wenn sich das Feld ändert.
InformationsquelleAutor der Antwort superluminary
mit ng-init
oder
InformationsquelleAutor der Antwort bresleveloper