那里有什么不对吗?
<GridLayout rows="*">
<ListView [items]="tabs">
<ng-template let-item="tab">
<Label [text] = "tab.name"></Label>
</ng-template>
</ListView>
</GridLayout>
在我的控制器中:
this.requestService.get('api/config/tabs')
.subscribe((data:any)=>{
this.zone.run(() => {
var results = [];
data.forEach(item=>{
results.push({name: item.attributes[0].value , id: item.attributes[0].id });
});
this.tabs = results;
});
});
但为什么输出只是[Object,Object]
答案 0 :(得分:2)
代码中存在语法错误
更改此
<ng-template let-item="tab">
到这个
<ng-template let-tab="item">