2017-03-22 11 views
0

私は組み込みのListViewを使用しており、次の設定をしています。 onLoadingEvent中にNativescript ListView onItemLoadingイベント

<ListView items="{{ myItems }}" itemLoading="onItemLoading" itemTemplateSelector="onTemplateSelector"> 
<ListView.itemTemplates> 
    <template key="even"> 
    <Label text="{{ age }}" style.backgroundColor="white" /> 
    </template> 
    <template key="odd"> 
    <Label text="{{ age }}" style.backgroundColor="gray" /> 
    </template> 
</ListView.itemTemplates> 

- 各項目がロードされようとしている、私はargs.viewを見て、それは常に未定義です。 onTemplateSelectorが返したものに応じて、完全なテンプレートビュー構造になると思っていました。

ドキュメントのいくつかを見ると、定義されていない場合は、コード内で構造全体を作成する必要があるようです。

私は何かを見逃しましたか?いいえの場合、テンプレート項目定義を許可する目的は何ですか(サンプルコードのLabelなど)。

+0

回避策として、文字列のxml定義を関数に渡してxmlのビューを作成させることができます。これは{N} w/o角度です。 – dashman

答えて

1

あなただけ正常に動作します

<ListView.itemTemplates> <Label text="{{ age }}" style.backgroundColor="gray" /> </ListView.itemTemplates>

を行う場合。あなたの<template>要素が何であるか分かりません。

関連する問題