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)"的方法来调用一个方法,但是没有办法为所有项目制作一个双向数据绑定?
您可以使用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