vue v-on监听事件详解

发布时间 - 2026-01-11 01:09:19    点击率:

在html或jsp页面中我们总能碰到监听DOM事件来触发javaScript代码,下面我们就简单聊聊Vue.js中的监听事件是怎么处理的。

在vue.js中监听事件是通过v-on指令来实现的,先看一下简单的监听事件代码。

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <button v-on:click="count += 1">点击测试</button>
 <p>这个按钮被点击了{{count}}次</p>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data:{
   count:0
  }
 })
</script>
</html>

下面再看看监听方法事件的代码示例

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <button v-on:click="test">点击测试</button>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   name: 'Vue.js'
  },
  // 在 `methods` 对象中定义方法
  methods: {
   test: function (event) {
    // `this` 在方法里指当前 Vue 实例
    alert('Hello ' + this.name + '!')
    // `event` 是原生 DOM 事件
    alert(event.target.tagName)
   }
  }
 })
</script>
</html>

内联处理器方法,内联javaScript语句

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="app">
 <button v-on:click="say('say hello')">say hello</button>
 <button v-on:click="say('say goodbye')">say goodbye</button>
</div>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   name: 'Vue.js'
  },
  // 在 `methods` 对象中定义方法
  methods: {
   say:function(message){
    alert(message)
   }
  }
 })
</script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # 监听事件  # 详解vue中v-on事件监听指令的基本用法  # vue.js绑定事件监听器示例【基于v-on事件绑定】  # vue各种事件监听实例(小结)  # vue事件监听函数on中的this指针域使用  # 象中  # 是怎么  # 来实现  # 再看看  # 先看  # 大家多多  # lt  # DOCTYPE  # head  # gt  # UTF  # title  # script  # charset  # lang  # en  # meta  # javaScript 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Python自动化办公教程_ExcelWordPDF批量处理案例  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  EditPlus中的正则表达式 实战(2)  zabbix利用python脚本发送报警邮件的方法  如何在IIS中新建站点并配置端口与物理路径?  高防服务器租用指南:配置选择与快速部署攻略  如何获取PHP WAP自助建站系统源码?  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  微信小程序 input输入框控件详解及实例(多种示例)  详解Huffman编码算法之Java实现  如何在建站之星绑定自定义域名?  bootstrap日历插件datetimepicker使用方法  如何在云主机上快速搭建多站点网站?  ,怎么在广州志愿者网站注册?  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  微信推文制作网站有哪些,怎么做微信推文,急?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  实现点击下箭头变上箭头来回切换的两种方法【推荐】  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  canvas 画布在主流浏览器中的尺寸限制详细介绍  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  如何有效防御Web建站篡改攻击?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Linux系统运维自动化项目教程_Ansible批量管理实战  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  重庆市网站制作公司,重庆招聘网站哪个好?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  郑州企业网站制作公司,郑州招聘网站有哪些?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  如何构建满足综合性能需求的优质建站方案?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  桂林网站制作公司有哪些,桂林马拉松怎么报名?  Laravel安装步骤详细教程_Laravel环境搭建指南  Laravel如何实现API版本控制_Laravel版本化API设计方案