详解vue中v-on事件监听指令的基本用法


Posted in Javascript onJuly 22, 2020

一、本节说明

我们在开发过程中经常需要监听用户的输入,比如:用户的点击事件、拖拽事件、键盘事件等等。这就需要用到我们下面要学习的内容v-on指令。
我们通过一个简单的计数器的例子,来讲解v-on指令的使用。

二、 怎么做

详解vue中v-on事件监听指令的基本用法

  • 定义数据counter,用于表示计数器数字,初始值设置为0
  • v-on:click 表示当发生点击事件的时候,触发等号里面的表达式或者函数
  • 表达式counter++和counter--分别实现计数器数值的加1和减1操作
  • 语法糖:我们可以将v-on:click简写为@click

三、 效果

详解vue中v-on事件监听指令的基本用法

  • 点击加号数值加1
  • 点击减号数值减1

四、 深入

表达式只适用于简单的数据操作场景。如果操作比较复杂,我们要使用函数的方式实现。

详解vue中v-on事件监听指令的基本用法

定义methods:incr与decr分别实现加一和减一操作

详解vue中v-on事件监听指令的基本用法

 附录:js常用可监听事件列表

属性 事件何时触发
abort 图像的加载被中断。
blur 元素失去焦点。
change 域的内容被改变。
click 当用户点击某个对象时调用的事件句柄。
dblclick 当用户双击某个对象时调用的事件句柄。
error 在加载文档或图像时发生错误。
focus 元素获得焦点。
keydown 某个键盘按键被按下。
keypress 某个键盘按键被按下并松开。
keyup 某个键盘按键被松开。
load 一张页面或一幅图像完成加载。
mousedown 鼠标按钮被按下。
mousemove 鼠标被移动。
mouseout 鼠标从某元素移开。
mouseover 鼠标移到某元素之上。
mouseup 鼠标按键被松开。
reset 重置按钮被点击。
resize 窗口或框架被重新调整大小。
select 文本被选中。
submit 确认按钮被点击。
unload 用户退出页面。

以上就是详解vue中v-on事件监听指令的基本用法的详细内容,更多关于vue v-on指令的用法的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
特殊字符、常规符号及其代码对照表
Jun 26 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
Jun 26 Javascript
JQUERY 浏览器判断实现函数
Aug 20 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
Feb 02 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
jquery的幻灯片图片切换效果代码分享
Sep 07 Javascript
Angularjs处理页面闪烁的解决方法
Mar 09 Javascript
2种简单的js倒计时方式
Oct 20 Javascript
ES6使用export和import实现模块化的方法
Sep 10 Javascript
使用angularjs.foreach时return的问题解决
Sep 30 Javascript
Vue 3.x+axios跨域方案的踩坑指南
Jul 04 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
Oct 02 Javascript
使用vue实现通过变量动态拼接url
Jul 22 #Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
Jul 22 #Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
Jul 22 #Javascript
vue props 一次传多个值实例
Jul 22 #Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
Jul 22 #Javascript
详谈vue中router-link和传统a链接的区别
Jul 22 #Javascript
解决Vue router-link绑定事件不生效的问题
Jul 22 #Javascript
You might like
个人写的PHP验证码生成类分享
2014/08/21 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
yii2安装详细流程
2018/05/23 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
js常用函数 不错
2006/09/08 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
2019/02/22 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
Djang中静态文件配置方法
2015/07/30 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
Python自动化导出zabbix数据并发邮件脚本
2019/08/16 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
妇产医师自荐信
2014/01/29 职场文书
医学生自我鉴定范文
2014/03/26 职场文书
纠纷协议书
2014/04/16 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
关于美容院的活动方案
2014/08/14 职场文书
企业趣味活动方案
2014/08/21 职场文书
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers