gpt4 book ai didi

javascript - Vue js 事件中的命名空间

转载 作者:搜寻专家 更新时间:2023-10-30 22:46:48 29 4
gpt4 key购买 nike

是否可以像在 JQuery 中那样为事件命名空间?

喜欢能够做到:

$.on('click.namespace')
$.on('change.namespace')
$.off('.namespace') // unregister both

最佳答案

,通常在 Vue 中不需要:

在模板中使用 @eventName="handler" 时,Vue 会处理事件处理程序的注册和注销。

并且因为您可以指定组件 $emit 的事件名称,所以您不会发生命名冲突。

在组件销毁时手动注册和注销事件监听器:

emitter.$on(component.handleClick)
component.$on("$destroy", () => emitter.$off('click', component.handleClick))

methods 中声明 handleClick:创建绑定(bind)到组件的唯一回调。

关于javascript - Vue js 事件中的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53107137/

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