En référence à la poste antérieure sur NG-si dans la DIV html fort> p> essayer :: 2 em> str> p>
3 Réponses :
La plupart des navigateurs ignoreront tout autre élément DOM dans une structure de table s'il n'est pas bien formé. Ce qui implique, dans votre code ci-dessus, vous ne pouvez pas avoir div code> étiquette dans un
tr code>. Essayez cela à la place
ng-si code> devrait fonctionner pour votre
Évitez d'utiliser l'intérieur pour adhérer à une meilleure sémantique du navigateur. De plus, lors de la vérification de l'égalité '===' peut être une meilleure option, si vous souhaitez assurer le type de valeur de la valeur de l'expression de l'égalité.
Ceci fonctionne pour les deux
Code> et
Cela ne semble pas bien fonctionner. Code> Pouvez-vous élaborer? Qu'est-ce que ça ne fait (pas)?
Les tables ne sont parfois pas comme DIVS à l'intérieur tress. Essayez de supprimer les divs et de mettre l'expression ng-si elle est directement dans la balise TD.
@Zackargyle dans mon premier essai j'ai fait la même chose mais ça ne marche pas
@: Tim Castelijns doit afficher la colonne en fonction de la condition
NGIF CODE> ajoute et supprime les nœudes DOM en fonction de la condition, vous pouvez essayer d'essayer
ngshow code> ou
nghide code> qui définit simplement l'élément en question à < Code> Affichage: Aucune code>.
Fonctionne bien ici: plnkr.co/edit/pbcnmkqkeokovcTaryg0q2?p=preview . Vous devrez nous en dire plus sur votre code, votre version angulaire, etc. Essayez de créer un minimum de plunkr reproduisant le problème. Et dites-nous précisément ce qui se passe.