Hi FE !
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
  • VC002-vue 事件中传入$event,使用 e.target 和 e.currentTarget 有什么区别.md

VC002-vue 事件中传入$event,使用 e.target 和 e.currentTarget 有什么区别.md

currentTarget:事件绑定的元素 target:鼠标触发的元素

event.currentTarget 指向事件所绑定的元素,而 event.target 始终指向事件发生时的元素。

<template>
  <div>
    <select @change="handleChange($event)">
      <option value="1">选项1</option>
      <option value="2">选项2</option>
      <option value="3">选项3</option>
    </select>
  </div>
</template>

e.currentTarget(表示不论点击 select 内的哪个元素,都指向绑定的 select 那个元素) e.target (表示指向 select 标签内,鼠标点击的那个元素)

<template>
  <div>
    <button @click="changeColor($event)">点击按钮</button>
  </div>
</template>

<script>
export default {
  methods: {
    changeColor(event) {
      event.target.style.background = 'red'; // 将被点击的按钮背景颜色改为红色
    }
  }
}
</script>

Edit this page
最近更新: 2025/6/27 02:24
Contributors: qdleader
qdleader
本站总访问量 129823次 | 本站访客数 12人