J'essaie de trouver un moyen de garder une trace du dernier élément cliqué et de souligner cet élément seulement. C'est mon approche actuelle, cependant, elle souligne tous les articles sur lesquels j'ai cliqué, mais pas le plus récent. J'ai aussi essayé d'utiliser: active,: focus et: focus: actif sur li, mais le soulignement ne reste pas.Souligner le dernier élément cliqué
Dans mon HTML:
<li [ngClass]="{ 'target': isTarget }" (click)="updateTarget(t)">
{{ details }} </li>
Dans mon CSS:
li {
&.target {text-decoration: underline; }
}
Dans mes ts dans 2 angulaire:
updateTarget(t) {
this.isTarget = t;
}
Quel 't' vous passez dans la fonction' updateTarget'? – Faisal
Vous allez devoir le faire dans le composant parent ou dans un service, car une modification d'une instance de l'enfant devrait changer les états de ses frères et soeurs. – jonrsharpe
't' est un objet personnalisé @Faisal –