Je veux ajouter une classe ou une autre avec un événement de clic, j'utilise le ngclass angulaire, mais cela ne fonctionne pas pour moi. Lorsque vous cliquez sur l'élément "LI", il appelle une fonction qui modifie la valeur de la variable "IsexpandedCosectivity", mais ne fait rien.
composant.html: p> Composant.ts: p>
3 Réponses :
Je fais toujours ce qui suit:
html: p> TS: p> et à nouveau dans html : P> <div [ngClass]="{cssClass1: activeClass, cssClass2: !activeClass}">
Vous pouvez séparer les classes appliquées de manière dynamique et appliquée statique en tant que tel - vérifier comparable Stackblitz ici P> Vous pouvez vérifier le Utilisation de ngclass ici . Dans votre cas, la Boolean était en cours d'évaluation sous des guillemets simples - '' p> p>
[class.yourclassename]="isExpandedConectivity" and if this condition is true, the class will be added
Je pense que c'est peut-être juste [classe], cela fonctionne pour moi au moins
Aussi vous avez une inégalation: "On dirait