为了账号安全,请及时绑定邮箱和手机立即绑定

如何在库组件中禁用自定义事件?

如何在库组件中禁用自定义事件?

扬帆大鱼 2021-09-17 17:08:12
ux-components库中有一个切换器组件,可以处理多个事件。这些事件处理程序之一称为onValueChange。我想阻止默认行为并完全禁用该事件的触发。我尝试了一些 js 方法,例如preventDefault(). 似乎它不适用于自定义事件。这是我的具有onValueChange事件的组件。<ux-switcher-field   (onValueChange) = "someFunc()" ></ux-switcher-field>这是事件发射器:@Output()public onValueChange = new EventEmitter<UxValueChangeEvent<T>>();正如我所说,我只想禁止在某个特定位置触发该事件。
查看完整描述

2 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

您可以在模板中像这样使用 event.preventDefault()


<ux-switcher-field 

  (onValueChange) = "$event.preventDefault()" >

</ux-switcher-field>


查看完整回答
反对 回复 2021-09-17
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

您可以使用$event.stopPropagation()取消事件。


代码应如下所示:


<ux-switcher-field 

  (onValueChange) = "$event.stopPropagation()" >

</ux-switcher-field>

您可以在此处阅读有关 stopPropagation 的更多详细信息:

停止传播描述


查看完整回答
反对 回复 2021-09-17
  • 2 回答
  • 0 关注
  • 261 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号