Пытался вызвать событие щелчка для ссылки на элемент на основе индекса, но не работает в angular 8. Если кто-нибудь знает, помогите найти решение.
app.component. html:
<div class="st-item" *ngFor="let data of datalist; let i = index">
<input type="radio" name="st" id="{{data.name}}" />
<label for="{{data.name}}" #items (click)="showproduct(data.name)">
<span>
{{data.display}}
</span>
</label>
</div>
app.component.ts:
@ViewChildren('items') liItems: QueryList<ElementRef>
ngOnInit(){
const indexItem = 2;
this.liItems.forEach((item, index) => {
if (index === (indexItem - 1)) (item.nativeElement as HTMLElement).click();
});
}
console.log (this.liItems); введите описание изображения здесь