我想找到一種方法來跟蹤最近點擊的項目,並只強調該項目。這是我目前的做法,但是,它強調了我點擊過的每個項目,但不是最新的項目。我也嘗試在li上使用:active,:focus和:focus:active,但下劃線不會保留。下劃線最近點擊的元素
在我的HTML:
<li [ngClass]="{ 'target': isTarget }" (click)="updateTarget(t)">
{{ details }} </li>
在我的CSS:
li {
&.target {text-decoration: underline; }
}
在我的TS在角2:
updateTarget(t) {
this.isTarget = t;
}
你在'updateTarget'函數中傳遞了什麼't'? – Faisal
您必須在父組件或服務中執行此操作,因爲對一個孩子實例的更改應該更改其兄弟的狀態。 – jonrsharpe
't'是一個自定義對象@Faial –