Angular2 Utilisez ngIf sans élément supplémentaire

Puis-je utiliser ngIf sans élément de conteneur supplémentaire?

 
...
...
..

Cela ne fonctionne pas avec la table quand j’ajoute des divs.

ng-container est préférable au template :

  

Voir:

Conteneur angular 2 ng

https://github.com/angular/angular.io/issues/2303

J’ai trouvé une méthode pour cela sur: https://angular.io/docs/ts/latest/guide/template-syntax.html#!#star-template .

Vous pouvez simplement utiliser la et remplacer *ngIf par [ngIf] comme ceci.

  

Vous ne pouvez pas mettre div directement dans tr , ce qui rendrait le HTML non valide. tr ne peut td élément td / th / table et à l’intérieur, vous pouvez avoir d’autres éléments HTML.

Vous pouvez modifier légèrement votre code HTML pour avoir *ngFor sur tbody et avoir ngIf sur tr comme ci-dessous.

   ...   ...  ..