在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue element框架中如何解綁事件

vue element框架中如何解綁事件

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組件代碼中在組件內(nèi)注冊的一個click,現(xiàn)在我在使用這個組件的時候,我想獲取他這個handleClick.方法,并且在這個dom元素上解綁,再綁定到別的元素上去,VUE有沒有什么方便一點的方法。

回答
編輯回答
夢若殤

removeEventListener() 方法用于移除由 addEventListener() 方法添加的事件句柄。這是js的方法,和vue沒啥關(guān)聯(lián)

 triggerElm.removeEventListener('click', handleClick);
2018年5月26日 13:03