ngFor与数据绑定?

use*_*579 4 data-binding typescript angular

我有一个*ngFor,我获取一个英雄列表.现在,如果我改变英雄的价值,我的英雄也应该改变,你怎么做,最好的方式......

     <li *ngFor="#hero of heroes">
      <input type="text" [value]="hero.name"/>
    </li>
Run Code Online (Sandbox Code Playgroud)

我只知道制作一个(更改)="​​UpdateListByItem(item)"的方法来调用一个方法,但是没有办法为所有项目制作一个双向数据绑定?

Siv*_*iva 6

您可以使用ngModel指令进行双向数据绑定

<li *ngFor="#hero of heroes">
  <input type="text" [(ngModel)]="hero.name"/>
</li>
Run Code Online (Sandbox Code Playgroud)

每当您更改输入文本时,相应的英雄名称将被更改.

有关详细信息,请访问https://angular.io/docs/ts/latest/guide/forms.html