【发布时间】:2018-04-16 14:56:56
【问题描述】:
为了使用 Angular 在 nativescript 中显示网格视图 (4*4),我按照 npm 站点中的示例集成了 npm "nativescript-grid-view"。但是,它对我来说失败了。每当我在应用程序中输入该页面时,我都会收到错误消息。
错误:
System.err: Error: Expecting a valid View instance.
System.err:文件:“file:///data/data/com.domain.project/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js ,行:337,列:12
代码.ts文件
<GridLayout class="page">
<GridView [items]="order" colWidth="30%" rowHeight="100">
<ng-template let-item="item" let-odd="odd">
<StackLayout margin="10" [nsRouterLink]="['/item', item.id]" borderColor="blue" borderWidth="2" borderRadius="5" verticalAlignment="stretch" class="list-group-item" [class.odd]="odd">
<Label verticalAlignment="center" [text]="item.productName" class="list-group-item-text" textWrap="true"></Label>
</StackLayout>
</ng-template>
</GridView>
</GridLayout>
模块.ts
import { GridViewModule } from 'nativescript-grid-view/angular';
imports: [
NativeScriptModule,
NativeScriptHttpModule,
NativeScriptUIDataFormModule,
NativeScriptUIListViewModule,
GridViewModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [Http]
}
}),
...SHARED_MODULES
],....
包.json
"tns-android": {
"version": "3.0.1"
},
"tns-ios": {
"version": "3.4.1"
}
.....
"typescript": "~2.2.0",....
有人在论坛下面问过这个问题,但没有人回答。
https://discourse.nativescript.org/t/dynamic-gridlayout-from-array-angular/1675
【问题讨论】:
-
您使用的是网格视图,但没有使用 nativescript 中的网格视图?为什么?
-
我想显示 gridview N * N 基础。我发现这个 npm 可以显示。
-
但是gridview是nativescript的内置部分,它不需要任何插件
标签: nativescript angular2-nativescript nativescript-telerik-ui