【发布时间】:2016-11-22 09:45:19
【问题描述】:
我正在尝试将一个数组元素从一个类绑定到一个选项标签。
在 angular.io“英雄之旅”教程 (https://angular.io/docs/ts/latest/tutorial/toh-pt2.html) 中,他们为列表执行以下操作:
<li *ngFor="let hero of heroes"
(click)="onSelect(hero)">
<span class="badge">{{hero.id}}</span> {{hero.name}}
</li>
如果我理解正确 *ngFor="let hero of hero" 会将每个英雄(因此英雄数组中的每个元素)关联到一个 li 元素,然后显示关联的一些特征例如 {{hero.id}} 的英雄。
我说关联是因为如果它只是一个带有打印的简单循环,我看不出他们在使用 onSelect(hero) 之后如何取回英雄对象。
我一直在尝试对选项做同样的事情:
<option *ngFor="let perso of persos">
<span>{{perso.id}} : </span> {{perso.nom}}
</option>
但是
(click)="onSelect(hero)"
无效,因为点击事件不会被选项触发。我找不到合适的触发器。非常欢迎任何帮助和补充信息。
【问题讨论】:
标签: typescript angular