NativeScript RadListView组件模板

时间:2018-12-10 19:34:00

标签: ios nativescript nativescript-angular ios11.4

我正在尝试使用Angular组件作为RadListView的模板。

<StackLayout>
  <RadListView [items]="stories"
               marginRight="-2"
               separatorColor="transparent"
               height="100%">
    <ng-template tkListItemTemplate
                 let-story="item">
      <NewsItem [story]="story"></NewsItem>
    </ng-template>
  </RadListView>
</StackLayout>

我收到以下错误消息。

  

file:///app/tns_modules/tns-core-modules/ui/core/view/view.js:57:124:JS错误错误:onMeasure()未通过调用setMeasuredDimension()设置测量尺寸ProxyViewContainer(435)

1 个答案:

答案 0 :(得分:0)

弄清楚了。模板本身必须具有容器。

<StackLayout>
  <RadListView [items]="stories"
               marginRight="-2"
               separatorColor="transparent"
               height="100%">
    <ng-template tkListItemTemplate
                 let-story="item">
      <StackLayout>
        <NewsItem [story]="story"></NewsItem>
      </StackLayout>
    </ng-template>
  </RadListView>
</StackLayout>