Вы также можете добавить другое условие в [ngClass]
, например, 'unlocked': lectureIndex > j
, если вы используете sh, чтобы применить класс ко всем предыдущим элементам.
Посмотрите, поможет ли это:
<ul>
<li class="locked" *ngFor="let subLecture of lectureList; let j = index"
[ngClass]="{ 'current': lectureIndex == j, 'unlocked': lectureIndex > j}"
(click)="lectureItemClick(j)">
<a>{{subLecture}}</a>
</li>
</ul>
Точно так же вы можете изменить logi c в соответствии со своим сценарием.
Stackblitz: https://stackblitz.com/edit/angular-ivy-62422113