2017-09-30 2 views
0

Vous souhaitez afficher une vue de liste avec un élément de ligne personnalisée dans Native Script dans une nouvelle page et utiliser Xpour gonfler la vue de liste. Mais ng-template pour List Item n'est pas détecté par le script natif sur mon App.script natif avec angulaire ne prenant pas en charge ng-template pour android

<ListView id="listView" class="list_group" item="datas" itemTap= "onItemTap($event)"> 
     <ng-template let-item="item"> 
     <StackLayout class="list-group-item"> 
     <Label text="item.name"></Label> 
     </StackLayout>> 
     </ng-template> 
</ListView> 

com.tns.nativescript/Exception

erreur est ui/ng-modèle non trouvé pour l'élément NgTemplate

+0

'ng-template' est le chemin à parcourir (pas' template') - il y a une erreur de syntaxe dans votre liaison 'items' (crochets manquants). Vous pouvez utiliser ces exemples comme référence https://github.com/NativeScript/nativescript-sdk-examples-ng/tree/master/app/ui-category/listview –

Répondre

0

Ceci est le format pour l'utilisation de modèle dans listView pour NativeScript angulaire .

<ListView [items]="myItems" (itemTap)="onItemTap($event)"> 
    <template let-item="item" let-i="index" let-odd="odd" let-even="even"> 
     <StackLayout [class.odd]="odd" [class.even]="even"> 
      <Label [text]='"index: " + i'></Label> 
      <Label [text]='"[" + item.id +"] " + item.name'></Label> 
     </StackLayout> 
    </template> 
</ListView> 

Alors, essayez modèle, au lieu de ng-modèle

Source: https://docs.nativescript.org/angular/ui/list-view.html

+0

Non ... Une fois de plus L'erreur indique "ui/template not" trouvé pour Element Template ". J'ai créé mon projet via la commande "tns create My_Project_Name". Est-ce que ça doit faire quelque chose avec ça? –

+0

Configurer le projet avec "tns créer HelloWorld --template nativescript-template-ng-tutorial" et continuer à partir de là. Ou vous pouvez également installer NativeScript Side Kick (qui est génial), https://www.nativescript.org/nativescript-sidekick "tns créer un projet" met en place un type de projet de base nativescript. –

+0

merci .. utilisait le mauvais modèle –