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自定义事件及事件交互原理概述(一)
Feb 01 Javascript
Ext GridPanel加载完数据后进行操作示例代码
Jun 17 Javascript
Node.js与PHP、Python的字符处理性能对比
Jul 06 Javascript
浅析JavaScript 箭头函数 generator Date JSON
May 23 Javascript
JS防止网页被嵌入iframe框架的方法分析
Sep 13 Javascript
jQuery validate插件功能与用法详解
Dec 15 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
May 03 Javascript
JavaScript实现求最大公共子串的方法
Feb 03 Javascript
详解Vue打包优化之code spliting
Apr 09 Javascript
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
Mar 19 Javascript
Vue中使用JsonView来展示Json树的实例代码
Nov 16 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 smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
一个好用的PHP验证码类实例分享
2013/12/27 PHP
Yii Framework框架获取分类下面的所有子类方法
2014/06/20 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
Javascript面象对象成员、共享成员变量实验
2010/11/19 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
javascript计时器详解
2015/02/28 Javascript
在jQuery中处理XML数据的大致方法
2015/08/14 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
使用python在本地电脑上快速处理数据
2017/06/22 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
Python中six模块基础用法
2019/12/08 Python
如何给Python代码进行加密
2020/01/10 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
车间班组长岗位职责
2013/11/13 职场文书
开办大学饮食联盟创业计划书
2014/01/29 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle
使用Django框架创建项目
2022/06/10 Python