Angular2 - json对象显示名称,但在列表中单击时获取id

时间:2016-03-16 22:57:23

标签: javascript angular

我有一个名单,如下所示:

 this.items = [
            {name : "Joe", id : 1},
            {name : "Bob", id : 2},
            {name : "Jane", id : 3},
        ];

他们是一个json对象。我想在列表中显示名称。当用户点击我需要能够获取ID的名称时。

html看起来像这样:

<ul (click)='handleClick($event.target.textContent)'>
  <li *ngFor="#item of items">
    {{ item.name }}
  </li>
</ul>

这显示了一个名单列表,但我不确定如何在点击名称时获取id?

干杯

2 个答案:

答案 0 :(得分:0)

你点击父ul,可能你需要点击li

&#13;
&#13;
<ul>
  <li *ngFor="#item of items" (click)='handleClick(item.id)'>
    {{ item.name }}
  </li>
</ul>
&#13;
&#13;
&#13;

答案 1 :(得分:-1)

尝试应用。 property accesor {{item.id}}