Angular可以通过监听元素的点击事件来查找QueryList<ElementRef>中被点击的元素。以下是一种实现方式:
@ViewChildren('myElements') myElements: QueryList<ElementRef>;
#myElements
),并绑定点击事件。例如:<div #myElements (click)="onClick($event)"></div>
onClick
方法,该方法会被触发当元素被点击时。在该方法中,可以通过QueryList
的toArray
方法将元素列表转换为数组,并使用indexOf
方法查找被点击的元素在数组中的索引。例如:onClick(event: MouseEvent) {
const clickedElementIndex = this.myElements.toArray().indexOf(event.target);
// 处理被点击的元素
}
通过以上步骤,我们可以在QueryList<ElementRef>中找到被点击的元素,并进行相应的处理。
对于Angular中的QueryList和ElementRef的概念、分类、优势、应用场景以及腾讯云相关产品和产品介绍链接地址,可以参考以下内容:
领取专属 10元无门槛券
手把手带您无忧上云