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中的全局对象介绍
Jan 01 Javascript
javascript多行字符串的简单实现方式
May 04 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
May 27 Javascript
js改变透明度实现轮播图的算法
Aug 24 Javascript
Javascript动画效果(3)
Oct 11 Javascript
jquery获取easyui日期控件的值实现方法
Nov 09 Javascript
Node.js开发第三方微信公众平台
Jun 05 Javascript
JavaScript实现简单动态进度条效果
Apr 06 Javascript
Vue中的无限加载vue-infinite-loading的方法
Apr 08 Javascript
d3.js实现图形缩放平移
Dec 19 Javascript
OpenLayers3实现鼠标移动显示坐标
Sep 25 Javascript
浅谈Vue的computed计算属性
Mar 21 Vue.js
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
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
跟我学Laravel之配置Laravel
2014/10/15 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
js模拟点击事件实现代码
2012/11/06 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
Python模拟登录12306的方法
2014/12/30 Python
使用Python生成url短链接的方法
2015/05/04 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
python第三方库学习笔记
2020/02/07 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
PHP面试题附答案
2015/11/28 面试题
生物专业个人自荐信范文
2013/11/29 职场文书
教师业务学习制度
2014/01/25 职场文书
空中乘务员岗位职责
2014/03/08 职场文书
应届生求职信范文
2014/06/30 职场文书
接收函
2019/04/22 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏
mysql数据库隔离级别详解
2022/06/16 MySQL