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 相关文章推荐
二行代码解决全部网页木马
Mar 28 Javascript
Jquery中find与each方法用法实例
Feb 04 Javascript
SpringMVC返回json数据的三种方式
Dec 10 Javascript
javascript创建对象、对象继承的实用方式详解
Mar 08 Javascript
AngularJs 指令详解及示例代码
Sep 01 Javascript
深入探讨Vue.js组件和组件通信
Sep 12 Javascript
浅谈javascript alert和confirm的美化
Dec 15 Javascript
微信小程序如何获知用户运行小程序的场景教程
May 17 Javascript
ES6与CommonJS中的模块处理的区别
Jun 13 Javascript
vue中Axios的封装与API接口的管理详解
Aug 09 Javascript
Element UI 自定义正则表达式验证方法
Sep 04 Javascript
详解js模板引擎art template数组渲染的方法
Oct 09 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
php实现数据库的增删改查
2017/02/26 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
VUE : vue-cli中去掉路由中的井号#操作
2020/09/04 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
django跳转页面传参的实现
2020/09/17 Python
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
大学生村官工作感言
2014/01/10 职场文书
文明家庭先进事迹材
2014/01/27 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL