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 相关文章推荐
js DOM模型操作
Dec 28 Javascript
js 自定义的联动下拉框
Feb 07 Javascript
JavaScript操纵窗口的方法小结
Jun 28 Javascript
Extjs4 类的定义和扩展实例
Jun 28 Javascript
js数组方法扩展实现数组统计函数
Apr 09 Javascript
JavaScript实现关键字高亮功能
Nov 12 Javascript
超棒的响应式布局jQuery插件Freetile.js
Nov 17 Javascript
EasyUI实现二级页面的内容勾选的方法
Mar 01 Javascript
AngularJS $http模块POST请求实现
Apr 08 Javascript
js 获取今天以及过去日期
Apr 11 Javascript
Angular实现的简单查询天气预报功能示例
Dec 27 Javascript
React数据传递之组件内部通信的方法
Dec 31 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面向对象法则
2012/02/23 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
php页码形式分页函数支持静态化地址及ajax分页
2014/03/28 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
利用JS实现数字增长
2016/07/28 Javascript
详谈js原型继承的一些问题
2017/09/06 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
python实现多人聊天室
2020/03/31 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
Django用户认证系统 User对象解析
2019/08/02 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
举例说明类变量和实例变量的区别
2016/06/30 面试题
汽车专业毕业生推荐信
2013/11/12 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
医院志愿者活动总结
2015/05/06 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
Java完整实现记事本代码
2022/06/16 Java/Android