gpt4 book ai didi

javascript - 如何使用 Jquery 在 angular 5 上触发点击事件

转载 作者:行者123 更新时间:2023-11-30 20:09:27 25 4
gpt4 key购买 nike

我想根据每个元素 id 触发 click 事件,但它不起作用。

这是我的代码:

ngOnInit() {
this.getProductsLists();
}

getProductsLists() {
this.supplierService.getProductLists()
.subscribe(data => {
this.productData = data;
this.productData.forEach((value) => {
value.prodCategoryChild.forEach((element) => {
$('#prod' + element.id).click(() => {
alert('This is not working');
})
});
});
});
}

我在这里错过了什么?谢谢。

最佳答案

Angular 的方式应该是这样的:

<div-or-whatever (click)="clickHandler(prod.id)" *ngFor="let prod of productData" >{{ prod.label }}</div-or-whatever>

然后

clickHandler(id) {
alert(`Clicked prod ${id}`);
}

关于javascript - 如何使用 Jquery 在 angular 5 上触发点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52549849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com