【发布时间】:2019-01-02 09:18:27
【问题描述】:
我有一个带有标签的复选框,即使标签被点击,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
编辑:抱歉,如果不清楚,但我只需要在单击链接时显示警报。单击标签的其他部分时,不应显示警报。
【问题讨论】:
标签: javascript angular ionic-framework ionic3 dom-events