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

vue element框架中如何解绑事件

vue element框架中如何解绑事件

慕妹3242003 2019-02-18 21:19:51
initEvents() {        let {          rootMenu,          handleMouseenter,          handleMouseleave,          handleClick        } = this;        let triggerElm;        if (rootMenu.mode === 'horizontal' && rootMenu.menuTrigger === 'hover') {          triggerElm = this.$el;          triggerElm.addEventListener('mouseenter', handleMouseenter);          triggerElm.addEventListener('mouseleave', handleMouseleave);        } else {          triggerElm = this.$refs['submenu-title'];          triggerElm.addEventListener('click', handleClick);        }      }    },这是element组件代码中在组件内注册的一个click,现在我在使用这个组件的时候,我想获取他这个handleClick.方法,并且在这个dom元素上解绑,再绑定到别的元素上去,VUE有没有什么方便一点的方法。
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

removeEventListener() 方法用于移除由 addEventListener() 方法添加的事件句柄。这是js的方法,和vue没啥关联

triggerElm.removeEventListener('click', handleClick);


查看完整回答
反对 回复 2019-02-22
  • 1 回答
  • 0 关注
  • 1531 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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