Я хотел бы проверить в шаблоне, является ли элемент в oop заданным значением c ElementRef
Например:
Контроллер:
@Component({selector: 'someCmp', templateUrl: 'someCmp.html'})
class SomeCmp implements AfterViewInit {
@ViewChildren(el) elList: QueryList<ElementRef>;
public element: ElementRef;
ngAfterViewInit() {
this.element = this.elList.toArray()[2];
}
}
Шаблон:
<div #el *ngFor="[...]" [ngClass]="this === element ? 'highlight' : ''"></div>
<div #el *ngFor="[...]" [ngClass]="this === element ? 'highlight' : ''"></div>
Конечно, это не работает, "это" не ElementRef.
Есть ли способ обнаружить это?
Я не хочу проверять по индексу, потому что у меня может быть несколько циклов на стороне шаблона, как в моем примере
И, о, я использую Angular 8:)
Спасибо!