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遍历数组与筛选数组的方法
Nov 05 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 Javascript
AngularJS Controller作用域
Jan 09 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 Javascript
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
vue实现树形菜单效果
Mar 19 Javascript
微信小程序实现留言功能
Oct 31 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
Mar 14 Javascript
Vue项目服务器部署之子目录部署方法
May 12 Javascript
js获取 gif 的帧数的代码实例
Sep 10 Javascript
vue下载二进制流图片操作
Oct 26 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数据访问之增删改查操作
2016/05/09 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
全面解读Python Web开发框架Django
2014/06/30 Python
在Python中使用__slots__方法的详细教程
2015/04/28 Python
基python实现多线程网页爬虫
2015/09/06 Python
Python三级菜单的实例
2017/09/13 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
python为什么会环境变量设置不成功
2020/06/23 Python
Django nginx配置实现过程详解
2020/09/10 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
世界最大的票务市场:viagogo
2017/02/16 全球购物
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
高一物理教学反思
2014/01/24 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
人民调解协议书范本
2014/10/11 职场文书
结婚司仪主持词
2015/06/29 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
战友聚会致辞
2015/07/28 职场文书
小学教代会开幕词
2016/03/04 职场文书