Vue.js提供了一个变量$el
来返回整个模板DOM元素。是否可以获取“子元素”,也就是整个模板元素内部的DOM元素?
例如,我想显示一个浮动窗口,其位置取决于当前“鼠标悬停”元素。
<div v-for="..." v-on:mouseover="showFloating(current_element)">
可以获取DOM元素“current_element”吗?
Vue.js提供了一个变量$el
来返回整个模板DOM元素。是否可以获取“子元素”,也就是整个模板元素内部的DOM元素?
例如,我想显示一个浮动窗口,其位置取决于当前“鼠标悬停”元素。
<div v-for="..." v-on:mouseover="showFloating(current_element)">
可以获取DOM元素“current_element”吗?
请尝试这个
<div v-for="..." v-on:mouseover="showFloating">
methods:{
showFloating(event){
console.log(event);
}
}
event.currentTarget
。 - Bill Criswell