我有一个带标签的复选框,当单击标签时Ionic会触发复选框事件。
我将动态HTML绑定到标签中,如下所示:
<ion-label [innerHTML]="htmlString"></ion-label>
htmlString 可以包含 <a>
元素。当用户单击这些元素时,必须执行某个操作。我正在尝试在不手动绑定事件处理程序到 <a>
元素的情况下完成此操作:
checkBoxEvent(e){
if ((e.target as HTMLElement).tagName === 'A') {
alert('link found')
}
}
但它找不到链接,有什么建议吗?这里是一个可编辑的工作示例:https://stackblitz.com/edit/ionic-kdzcwt?file=pages%2Fhome%2Fhome.ts。编辑:如果没有说明清楚,我只需要在链接被点击时显示警报。当单击标签的其他部分时,警报不应该出现。
a
元素,而无需进行大量的源代码更改。当然,你的方法也可以起作用。 - Hyuck Kang