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 相关文章推荐
分享27款非常棒的jQuery 表单插件
Mar 28 Javascript
node.js实现逐行读取文件内容的代码
Jun 27 Javascript
node.js中的fs.statSync方法使用说明
Dec 16 Javascript
jQuery基于muipicker实现仿ios时间选择
Feb 22 Javascript
浅谈jQuery为哪般去掉了浏览器检测
Aug 29 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
详解基于webpack和vue.js搭建开发环境
Apr 05 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
Aug 23 Javascript
vue脚手架中配置Sass的方法
Jan 04 Javascript
ES6中定义类和对象的方法示例
Jul 31 Javascript
微信小程序页面间传递数组对象方法解析
Nov 06 Javascript
JavaScript实现文件下载并重命名代码实例
Dec 12 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
对laravel in 查询的使用方法详解
2019/10/09 PHP
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
Nodejs全局安装和本地安装的不同之处
2016/07/04 NodeJs
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
树结构之JavaScript
2017/01/24 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
使用Python横向合并excel文件的实例
2018/12/11 Python
python 公共方法汇总解析
2019/09/16 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
python实现猜数游戏
2020/03/27 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
兰蔻美国官网:Lancome美国
2017/04/25 全球购物
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
希特勒的演讲稿
2014/05/23 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
受伤赔偿协议书
2014/09/24 职场文书
个人整改方案范文
2014/10/25 职场文书
行政诉讼答辩状
2015/05/21 职场文书
员工安全责任协议书
2016/03/22 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
Redis实战高并发之扣减库存项目
2022/04/14 Redis
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技