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 相关文章推荐
JavaScript 学习点滴记录
Apr 24 Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
jQuery判断密码强度实现思路及代码
Apr 24 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
Apr 03 Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
浅谈mint-ui 填坑之路
Nov 06 Javascript
Vue.js 表单控件操作小结
Mar 29 Javascript
vue项目前端埋点的实现
Mar 06 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
Jun 06 Javascript
通过实例了解js函数中参数的传递
Jun 15 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
php4的彩蛋
2006/10/09 PHP
php adodb连接不同数据库
2009/03/19 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
使用正则替换变量
2007/05/05 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
JavaScript编程的单例设计模讲解
2015/11/10 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
vue将对象新增的属性添加到检测序列的方法
2018/02/24 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
详解Python编程中基本的数学计算使用
2016/02/04 Python
如何在Python中编写并发程序
2016/02/27 Python
对python 通过ssh访问数据库的实例详解
2019/02/19 Python
django 自定义过滤器的实现
2019/02/26 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
香港通票:Hong Kong Pass
2019/02/26 全球购物
幼儿园门卫制度
2014/01/29 职场文书
自我鉴定总结
2014/03/24 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
《认识钟表》教学反思
2016/02/16 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
MySql数据库触发器使用教程
2022/06/01 MySQL