【问题标题】:nativescript template listview out put is not correctnativescript 模板列表视图输出不正确
【发布时间】:2017-07-16 18:03:50
【问题描述】:

有什么问题吗?

<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]

【问题讨论】:

    标签: nativescript angular2-nativescript nativescript-telerik-ui


    【解决方案1】:

    代码中有语法错误

    改变这个

    <ng-template let-item="tab">
    

    到这里

    <ng-template let-tab="item">
    

    【讨论】:

    • 谢谢,真是个愚蠢的错误。 :-) 感谢您指出我
    • @nick-iliev,有关于 ng-template 的文档吗?我被同样的问题绊倒了。
    • 这是标准的 Angular 语法,虽然它可能看起来违反直觉,但它非常有意义..image 以下let tab = item;
    猜你喜欢
    • 2015-03-10
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多