VueJS事件处理器v-on的使用方法


Posted in Javascript onSeptember 27, 2017

本文介绍了VueJS事件处理器v-on的使用方法,分享给大家,具体如下:

事件监听可以使用 v-on 指令.

v-on:click表达式

HTML:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
 <button v-on:click="counter += 1">增加 1</button>
 <p>这个按钮被点击了 {{ counter }} 次。</p>
</div>

<script>
new Vue({
 el: '#app',
 data: {
  counter: 0
 }
})
</script>
</body>
</html>

每点一次按钮结果就增加1。

v-on:click调用方法

HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
  <!-- `greet` 是在下面定义的方法名 -->
 <button v-on:click="greet">Greet</button>
</div>

<script>
var app = new Vue({
 el: '#app',
 data: {
  name: 'Vue.js'
 },
 // 在 `methods` 对象中定义方法
 methods: {
  greet: function (event) {
   // `this` 在方法里指当前 Vue 实例
   alert('Hello ' + this.name + '!')
   // `event` 是原生 DOM 事件
   if (event) {
     alert(event.target.tagName)
   }
  }
 }
})
// 也可以用 JavaScript 直接调用方法
app.greet() // -> 'Hello Vue.js!'
</script>
</body>
</html>

点击按钮调用greet方法。

v-on:click调用方法传递参数

HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
 <button v-on:click="say('hi')">Say hi</button>
 <button v-on:click="say('what')">Say what</button>
</div>

<script>
new Vue({
 el: '#app',
 methods: {
  say: function (message) {
   alert(message)
  }
 }
})
</script>
</body>
</html>

点击按钮会提示相应的信息。

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

Javascript 相关文章推荐
JQuery从头学起第二讲
Jul 04 Javascript
Js获取事件对象代码
Aug 05 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
Aug 23 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
JS简单随机数生成方法
Sep 05 Javascript
vue单页缓存方案分析及实现
Sep 25 Javascript
vue中typescript装饰器的使用方法超实用教程
Jun 17 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
Apr 09 Javascript
详解使用mocha对webpack打包的项目进行&quot;冒烟测试&quot;的大致流程
Apr 27 Javascript
微信小程序实现列表的横向滑动方式
Jul 15 Javascript
使用javascript解析二维码的三种方式
Nov 11 Javascript
javascript基本常用排序算法解析
Sep 27 #Javascript
Angularjs cookie 操作实例详解
Sep 27 #Javascript
js移动端图片压缩上传功能
Aug 18 #Javascript
微信小程序报错:this.setData is not a function的解决办法
Sep 27 #Javascript
EasyUI Tree树组件无限循环的解决方法
Sep 27 #Javascript
详解微信小程序Page中data数据操作和函数调用
Sep 27 #Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
Sep 27 #Javascript
You might like
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
JavaScript高级程序设计
2006/12/29 Javascript
新浪中用来显示flash的函数
2007/04/02 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
Node.js学习入门
2017/01/03 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
React简单介绍
2017/05/24 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
Python爬虫爬取微信朋友圈
2020/08/06 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
体育教师工作总结的自我评价
2013/10/10 职场文书
意向书范文
2014/03/31 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
给客户的感谢信
2015/01/21 职场文书
婚宴父亲致辞
2015/07/27 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
Python中npy和mat文件的保存与读取
2022/04/24 Python