全部学科
Python全栈
python
NodeJS全栈
nodejs
📅 2026-05-20 5 分钟 ✍️ juanwangdev

v-on事件绑定

v-on 指令用于监听 DOM 事件并触发组件中的方法。

基本用法

方法引用

HTML
<button v-on:click="handleClick">点击</button>

<!-- 简写 -->
<button @click="handleClick">点击</button>
JavaScript
methods: {
  handleClick() {
    console.log('按钮被点击了')
  }
}

内联处理器

HTML
<button @click="count++">增加</button>
<button @click="say('hello')">打招呼</button>

事件对象

HTML
<button @click="handleEvent">获取事件</button>
JavaScript
methods: {
  handleEvent(event) {
    console.log(event.target)
    event.preventDefault()
  }
}

多事件监听

HTML
<!-- 同时监听多个事件 -->
<button @click="onClick" @mouseenter="onHover">按钮</button>

要点总结

  • v-on 简写为 @,用于绑定事件监听器
  • 支持方法引用和内联处理器两种形式
  • 事件对象自动作为第一个参数传入
  • 可监听任意 DOM 事件
想在手机上练习这篇文章的配套题目?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一篇 v-model双向绑定
下一篇 → v-if条件渲染
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码