标签上的Angular.js ng-click事件触发两次

标签上的Angular.js ng-click事件触发两次,第1张

标签上的Angular.js ng-click事件触发两次

另外,我还编辑了您的plnkr以显示事件目标:

http://plnkr.co/edit/73aslwHnwVcTd2fxSJ0f?p=预览

input和label元素都在接收事件。

为避免这种情况,您可以在执行任何 *** 作之前检查事件目标的标记名。

编辑

关于原因:标签实际上以div或其他元素不会绑定到输入元素的方式。输入称为标签的带标签的控件。

当您在标签上触发动作时,该动作也会在带有标签的控件上运行:

例如,在单击复选框标签的复选框上选中该平台的平台上,单击以下代码段中的标签可能会触发用户代理在输入元素上运行综合点击激活步骤,就好像该元素本身是由用户触发的一样



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存