5

TNS v2.5.0

LISTVIEW_DIRECTIVESapp.module にインポートしましたが、テンプレートは次のようになります

<ActionBar title="Events"></ActionBar>
<StackLayout orientation="vertical">
    <RadListView [items]="events">
        <template tkListItemTemplate let-event="item">
            <StackLayout orientation="vertical">
            <Image [src]="'https:' + event.image" stretch="aspectFit"></Image>
            <Label [nsRouterLink]="['/event', event.id]" [text]="event.title"></Label>
            </StackLayout>
        </template>
    </RadListView>
</StackLayout>

ListViewしかし、これは通常の作品に変更するだけで何も表示しません。

また、いいねをしようとするGridLayout

<ActionBar title="Events"></ActionBar>
<GridLayout>
    <RadListView [items]="events">
        <template tkListItemTemplate let-event="item">
            <StackLayout orientation="vertical">
            <Image [src]="'https:' + event.image" stretch="aspectFit"></Image>
            <Label [nsRouterLink]="['/event', event.id]" [text]="event.title"></Label>
            </StackLayout>
        </template>
    </RadListView>
</GridLayout>

のエラーでアプリがクラッシュする

file:///app/tns_modules/nativescript-telerik-ui/listview/listview.js:1034:104: JS エラー TypeError: 未定義はオブジェクトではありません (「itemViewDimensions.measuredWidth」を評価しています) 2 月 5 日 11:40:53 マーカス-iMac com.apple.CoreSimulator.SimDevice.1A8C1E25-DAC0-4BA0-822E-5A6F731F1CD7.launchd_sim[31919] (UIKitApplication:org.nativescript.t4g[0x7b2a][36194]): セグメンテーション違反のためサービスが終了しました: 11

何かをどこかにインポートし忘れたかどうかはわかりませんが、ドキュメントはかなり大雑把なので、確認するのが難しく、例を見るのは難しいです

4

5 に答える 5

0

私は同じ問題を経験しました。アプリモジュールで LISTVIEW_DIRECTIVES をインポートして宣言しました。ListView を含むコンポーネントがサブモジュールで宣言されました。LISTVIEW_DIRECTIVES の宣言をサブモジュールに移動すると、エラーはなくなりました。

于 2017-02-22T20:15:41.630 に答える