Ich verwende eine Kindkomponente, um Werte auszuwählen, die in meinem Modell aktualisiert werden sollen. Die untergeordnete Komponente akzeptiert Array<string>
über @Input()
, wenn ich eine Eigenschaft aus meinem Modell übergebe, die eine Array<string>
selbst ist, funktioniert alles wie erwartet, und wenn ein Wert im untergeordneten Element ausgewählt wird, wird das Modell aktualisiert.angular2 Zwei-Wege-Bindung von Array-Typ zu Einzelwert
Als zusätzliche Anforderung muss ich aber auch eine einwertige (dh eine reguläre string
, also Nicht-Array) -Eigenschaft meines Modells und wann auch immer der Benutzer einen Wert in dem Kind auswähle, das ich aktualisieren möchte mein Einzelwertmodell sofort.
Ich habe versucht, das Array aus der Vorlage erstellen [(selectedValues)]=[parentSingleValue]
verwenden, aber dies nicht gelingt mit
Parser Error: Unexpected token '=' at column 20 in [[parentSingleValue]=$event]
ich eine plunkr geschaffen um das Problem zu veranschaulichen. Klicken Sie auf die Elemente, um es zu testen: https://plnkr.co/edit/bHCAaycwZLOddry0gOU7
weder mit dem plunkr noch deine Alternative die parentSingleValue aktualisiert wird, wenn ein Element in dem Kind angeklickt wird . THat ist was ich versuche zu tun. – Korgen
wo aktualisieren Sie? – Aravind