0

我正在尝试使用 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 ERROR 错误: onMeasure() 没有通过调用 setMeasuredDimension() ProxyViewContainer(435) 设置测量尺寸)

4

1 回答 1

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>
于 2018-12-14T21:28:18.127 回答