是否可以获取 vuejs 元素的 DOM 元素?

Leo*_*Leo 3 javascript vue.js

Vue.js 提供了一个变量 $el来返回整个模板 DOM 元素。是否可以获取“子元素”,即整个模板元素内的 DOM 元素?

例如,我想显示一个浮动窗口,其位置取决于当前的“鼠标悬停”元素。

<div v-for="..." v-on:mouseover="showFloating(current_element)">
Run Code Online (Sandbox Code Playgroud)

是否可以获取 DOM 元素“current_element”?

ABD*_*MAN 5

尝试这个

<div v-for="..." v-on:mouseover="showFloating">

methods:{
    showFloating(event){
        console.log(event);
    }
}
Run Code Online (Sandbox Code Playgroud)

这将为您提供当前元素属性`

  • 元素本身就是`event.currentTarget`。 (6认同)