При использовании gridview возникла ошибка «onMeasure () не установила измеренное измерение путем вызова setMeasuredDimension ()» - PullRequest
0 голосов
/ 27 ноября 2018

Я использую плагин 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 ERROR: 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 голосов
/ 28 ноября 2018

Похоже, это известная проблема с плагином при использовании с Angular.

0 голосов
/ 27 ноября 2018

похоже, вы не импортируете пространство имен

добавьте: xmlns:gv="nativescript-grid-view" к объявлению вашей страницы, затем добавьте префикс <GridView ...> к <gv:GridView ...>

...