vue自定义指令获取当前dom

vue中获取dom可以通过ref,在点击事件中,也可以通过event.target得到当前点击的元素。

今天发现了另外一种,通过自定义指令,实现获取当前dom:

Vue.directive("run", {
  inserted (el, binding) {
    if (typeof binding.value == 'function')
         binding.value(el);
  }
});
<div name='123' v-run='test'></div>
test(el){
    //el就是div
}

 

posted @ 2021-03-29 14:40  dells  阅读(645)  评论(0)    收藏  举报