使用gridview时遇到“ onMeasure()未通过调用setMeasuredDimension()设置测量尺寸”错误

时间:2018-11-27 15:23:24

标签: nativescript nativescript-angular

我在我的应用程序中使用gridview插件。 (https://market.nativescript.org/plugins/nativescript-grid-view

在参考中添加以下行后,我遇到了错误:

/// <reference path="./node_modules/tns-platform-declarations/ios.d.ts" />
/// <reference path="./node_modules/tns-platform-declarations/android.d.ts" />

错误:

  

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

这是代码段

<GridLayout class="page">
	<GridView [items]="watches" colWidth="49%" rowHeight="280">
	  <ng-template let-item="item">
		<FlexboxLayout class="watch-item">
		  <Label text="Hi"></Label>
		</FlexboxLayout>
	  </ng-template>
	</GridView>
 </GridLayout>

我尝试了不同的布局,但是错误是相同的。

我想知道如何解决这个问题?

谢谢

2 个答案:

答案 0 :(得分:0)

与Angular一起使用时,它看起来像是known issue的插件。

答案 1 :(得分:-1)

您似乎没有导入名称空间

添加:xmlns:gv="nativescript-grid-view" 到页面声明 然后在<GridView ...>前面加上<gv:GridView ...>