Angular2 ngModel против переменных ngFor
Это невозможно (или пока невозможно) использоватьngModel
против значений изngFor
? Angular пытается защитить меня от плохой работы?
Работает отлично:http://jsfiddle.net/langdonx/n5pjgev6/
<input type="text" [(ng-model)]="value">{{value}}
Не работает так здоровоhttp://jsfiddle.net/langdonx/n5pjgev6/1
<li *ng-for="#name of names">
<input type="text" [(ng-model)]="name">{{name}}
</li>
ИСКЛЮЧЕНИЕ: Невозможно переназначить имя привязки переменной
Я также попытался привязать массив, что ... вроде работает, но перехватывает фокус и также выдает исключение:http://jsfiddle.net/langdonx/n5pjgev6/2/
<li *ng-for="#name of names; #i = index">
<input type="text" [(ng-model)]="names[i]">{{name}}
</li>
ИСКЛЮЧЕНИЕ: LifeCycle.tick вызывается рекурсивно
Редактировать:
Я могу обойтиLifeCycle.tick
использовать более прямой подход, но фокус все равно украденngFor
перерисовывает вещи:http://jsfiddle.net/langdonx/n5pjgev6/3/
<li *ng-for="#name of names; #i = index">
<input type="text" [value]="names[i]" (input)="names[i] = $event.target.value">{{names[i]}}
</li>