Ist es nicht möglich (oder noch nicht möglich) von ngFor
ngModel
gegen Werte zu benutzen? Versucht Angular, mich vor schlechten Leistungen zu schützen?Angular2 ngModel gegen ngFor Variablen
Arbeiten groß: http://jsfiddle.net/langdonx/n5pjgev6/
<input type="text" [(ng-model)]="value">{{value}}
nicht mehr so große Arbeit: http://jsfiddle.net/langdonx/n5pjgev6/1
<li *ng-for="#name of names">
<input type="text" [(ng-model)]="name">{{name}}
</li>
AUSNAHME: Es kann keine variable Bindung Namen
Ich habe versucht, die Bindung an die neu zuweisen Array auch, die ... Art von Arbeiten, bu t hijacks Fokus und wirft auch eine Ausnahme: http://jsfiddle.net/langdonx/n5pjgev6/2/
<li *ng-for="#name of names; #i = index">
<input type="text" [(ng-model)]="names[i]">{{name}}
</li>
AUSNAHME: LifeCycle.tick genannt wird rekursiv
Edit:
Ich kann rund um die LifeCycle.tick
Problem bekommen ein mit direkterer Ansatz, aber der Fokus gestohlen wird nach wie vor, weil ngFor
Dinge neu gezeichnet: http://jsfiddle.net/langdonx/n5pjgev6/3/
http://teropa.info/blog/2015/06/09/transclusion.html die Absätze Lesen Sie Transklusion Scope Lifecycle verwalten und Rendern mit Element Transklusion Wiederholte. Könnte Ihnen ein wenig Einblick geben – cjds
Seit einer späten Beta gibt es 'trackBy' verfügbar, um' ngModel' mit 'ngFor' arbeiten zu lassen, siehe http: // stackoverflow.com/questions/36469710/angular-2-ngmodel-binden-in-nested-ngfor –
@ GünterZöchbauer Ziemlich durcheinander Sie würden dies als ein Duplikat für Ihre neuere Antwort markieren. – Langdon