我拿到的數據:
var items=[
{ "version": "1", "theme": "Windstorm" ,"age":20},
{ "version": "2", "theme": "Bombasto","age":21},
{ "version": "3", "theme": "Magneta" ,"age":22},
{ "version": "4", "theme": "Tornado" ,"age":23}
];
我的template:
<p> <tr *ngFor="let item of items"> <td *ngFor="怎么写">怎么写</td> </tr> </p> </p>
我想對item裡的key再進行遍歷,拿到對應的value循環渲染到
元素中.我的template該怎麼寫? ...
全部回覆(2)我來回復
伊谢尔伦2017-05-15 17:04:57
ng2
这点让我非常不爽,居然不能天然遍历Object
,我們只能自己寫了,為了不讓你困惑,我用最簡單的方式來玩,首先是
template
部分:<tr *ngFor="let item of items"> <td *ngFor="let key of getKeys(item)"> {{ key }} = {{ item[key] }} </td> </tr>
下面是
Component
邏輯部分:@Component({ selector: 'test', templateUrl: 'template.html', styleUrls: ['style.css'] }) export class ItemsComponent { //关键就是这个getKeys方法,得自己写,真他妈的 getKeys(item){ return Object.keys(item); } }
方法一定可以用,自己玩吧
回覆0取消