#angular #angular6 #angular7
#angular #angular6 #angular7
Вопрос:
HTML
<div #container id="container">
<a id="A"></a>
<a id="B"></a>
<a id="C"></a>
</div>
Я хочу извлечь все теги привязки в «контейнере» div и добавить к нему событие щелчка из файла component.ts. Я пробовал использовать следующие решения в Angular, но не уверен, подходит ли это способ. Любезно предоставьте руководство.
@ViewChild('container ') container : ElementRef;
this.container .nativeElement.childNodes.forEach(element => {
console.log(element);
});
Если у вас есть решение получше, пожалуйста, укажите.
Комментарии:
1. Вместо этого вы можете установить условное событие с помощью флага. И все, что вам нужно сделать во время выполнения, это активировать флаг, который устанавливает событие enable для элемента.
2. это будет происходить через
ngFor
? если это так, вы можете создатьdirective
3. @Aravind — В настоящее время это не ngFor, но позже я могу это сделать. Итак, в обоих случаях мне требуется решение.
4. Имеет ли это какую-либо практическую цель или это любопытство?
5. Почему бы не добавить событие (click) в шаблон?