【发布时间】:2021-02-26 14:14:36
【问题描述】:
您好,我需要一些帮助来将 [ngClass] 设置为单击的项目。我在css文件中有课。即使组件被销毁,我也需要这种样式保留在所选项目上。我所拥有的不起作用。 scc 不适用于点击的项目。
<ul *ngFor="let item of list$ | async" [ngClass]="{ selected: selectedSong === item }">
<li><h5><a (click)="sentItem(item.ID)">{{ item.name }}</a></h5></li>
<li>{{ item.description }}</li>
</ul>
selecedSong:any;
sentItem(ID: string) {
this.musicService.setViewed(ID);
this.selectedSong = ID;
this.router.navigate(["/some-route",ID]);
}
【问题讨论】:
-
能否在stackbliz中给出一些代码sn-p
-
我注意到,当页面呈现时,我在 ui 中有这个 cde:ng-reflect-ng-class="[object Object]"。如果我在 Elements 中手动添加 css 类-它可以工作。是css没有应用的问题吗?
标签: angular