Vue 框架-02-事件:点击, 双击事件,鼠标移上事件

1.单击事件:v-on:click

源码 app2.js :

//实例化 vue 对象
new Vue({//注意代码格式//el:element 需要获取的元素,一定是 html 中的根容器元素el:"#vue-app",data:{name:"肖朋伟",age:18},//存储自己的方法methods:{reduce: function(){this.age--;}}
});

源码 html :

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>事件</title><script src="js/vue.js" type="text/javascript" charset="utf-8"></script></head><body><div id="vue-app"><!--name 具体的值是在 js 中定义的--><h2>我今年 {{age}} 岁了!</h2><br />方法一:直接在页面上进行自增<hr /><button v-on:click="age++">加一岁</button><br /><br />方法二:在 js 中实现减一岁<br /><hr /><button v-on:click="reduce">减一岁</button></div><!--引入自己的 js,注意必须写在 body 标签里最后,因为必须先加载你的整个 HTML DOM,才回去执行 vue 实例--><script type="text/javascript" src="js/app2.js" ></script></body>
</html>

2.双击事件:v-on:dblclick

双击事件:只有双击的时候,在 js 中实现减一岁
<br /><hr /><button v-on:dblclick="reduce">双击减一岁</button>

3.传递参数

app2.js:

//实例化 vue 对象
new Vue({//注意代码格式//el:element 需要获取的元素,一定是 html 中的根容器元素el:"#vue-app",data:{name:"肖朋伟",age:18},//存储自己的方法methods:{reduce: function(){this.age--;},reduce2: function(year){this.age = this.age-year;},}
});

html :

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>事件</title><script src="js/vue.js" type="text/javascript" charset="utf-8"></script></head><body><div id="vue-app"><!--name 具体的值是在 js 中定义的--><h2>我今年 {{age}} 岁了!</h2><br />方法一:直接在页面上进行自增<hr /><button v-on:click="age++">加一岁</button><br /><br />方法二:在 js 中实现减一岁<br /><hr /><button v-on:click="reduce">减一岁</button><br /><br />双击事件:只有双击的时候,在 js 中实现减一岁<br /><hr /><button v-on:dblclick="reduce">双击减一岁</button><button v-on:click="reduce2(10)">减10岁</button><br /></div><!--引入自己的 js,注意必须写在 body 标签里最后,因为必须先加载你的整个 HTML DOM,才回去执行 vue 实例--><script type="text/javascript" src="js/app2.js" ></script></body>
</html>

4.鼠标移上事件:显示鼠标位置

app2.js :

//实例化 vue 对象
new Vue({//注意代码格式//el:element 需要获取的元素,一定是 html 中的根容器元素el:"#vue-app",data:{x:0,y:0,},//存储自己的方法methods:{showXY:function(event){this.x = event.offsetX;this.y = event.offsetY;}}
});

html :

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>事件</title><script src="js/vue.js" type="text/javascript" charset="utf-8"></script></head><body><div id="vue-app"><br />鼠标移上事件<hr /><div id="canvas" v-on:mousemove="showXY" style="border: 1px solid #eeaaaa;height: 200px;width: 300px;text-align: center;">当前鼠标位置(相对该div左上角):<br> x:{{x}},y:{{y}}</div></div><!--引入自己的 js,注意必须写在 body 标签里最后,因为必须先加载你的整个 HTML DOM,才回去执行 vue 实例--><script type="text/javascript" src="js/app2.js" ></script></body>
</html>

提示:

html 中的

v-on:

可以直接用一个 @ 代替,例如:

<button @click="reduce">减一岁</button>

转载于:https://www.cnblogs.com/xpwi/p/9923290.html

Vue 框架-02-事件:点击, 双击事件,鼠标移上事件相关推荐

  1. js 隔行变色+鼠标移上换色+鼠标离开颜色恢复+鼠标点击弹出点击的是第几行是什么颜色

    隔行变色: 先获取要操作的HTML标签 var oLis = document.querySelectorAll('li') 循环HTML标签 for (var i = 0; i < oLis. ...

  2. jquery 点击事件点击元素添加和移除class

    jquery 点击事件点击元素添加和移除class 怎么实现点击一个元素给它添加class,再点击一个元素移除上一个元素的class,再给现在点击的元素添加class <div class=&q ...

  3. 鼠标移开事件(onmouseout)

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  4. 基于vue框架下使用Element-UI获取文件MD5值并上传

    基于vue框架下使用Element-UI获取文件MD5值并上传 使用插件: spark-md5 .vue页面 <el-uploadclass="avatar-uploader idca ...

  5. JavaScript基础13-day15【DOM增删改、DOM添加删除记录、操作内联样式、获取元素的样式、DOM Element 对象、滚动条练习、事件对象、div跟随鼠标移动、事件冒泡】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  6. 鼠标滚轮事件java_JavaScript 事件——“事件类型”中“焦点、鼠标和滚轮事件”的注意要点...

    焦点事件 一般利用这些事件与document.hasFocus()方法和document.activeElement属性配合.主要有: blur:元素失去焦点,不会冒泡: DOMFocusIn:同HT ...

  7. js事件详解二:鼠标和滚轮事件

    概述 鼠标事件是web开发中最常用的一类事件,毕竟鼠标还是最主要的定位设备.在DOM3级事件中定义了9个鼠标事件,分别是:click,dbclick,mousedown,mouseenter,mous ...

  8. html5鼠标事件监听,HTML5 Canvas鼠标与键盘事件

    演示HTML5 Canvas鼠标事件,获取Canvas对象上的鼠标坐标,演示键盘事件 通过键盘控制Canvas上对象移动. Canvas对象支持所有的JavaScript的鼠标事件,包括鼠标点击(Mo ...

  9. 鼠标悬浮 鼠标移上 移出事件时 改变背景颜色

    效果 首先给一个 class="liStyle" <li class="liStyle" @mouseover="mouseover(index ...

最新文章

  1. vue组件通信之父组件主动获取子组件数据和方法
  2. 端口映射 - 专业术语 - 发问篇
  3. 心酸 | Bean复制的几种框架对比,看完心酸
  4. Bailian2753 菲波那契数列(POJ NOI0202-1755)【数列+记忆化递归】
  5. JavaScript基础函数的配置对象Configuration Objects(020)
  6. kubernetes实战篇之dashboard搭建
  7. 无锁并发和无等待并发的对比分析
  8. jade---模板项目
  9. 聊天机器人-基于QQ聊天记录训练
  10. mysql冒号_mysql语句中的冒号是什么意思?
  11. Jetson 系列——Jetson Nano使用sudo命令免输入密码方法
  12. (转载)视频采集学习笔记
  13. 推荐系统系列——推荐算法评价指标
  14. 高校俱乐部发福利啦,晚了就没了,速度~
  15. 中国智能制造2025及工业物联网
  16. “无线流动全球眼”现身上海
  17. reCAPTCHA v3 验证
  18. 侵犯软件著作权罪行为有哪些
  19. HTML学生个人网站作业设计——html css javascript简单的大学生书店网页制作(13页) web期末作业设计网页 web结课作业的源码 web网页设计实例作业
  20. 【039】SylixOS支持多核RISC-V处理器

热门文章

  1. 基础设计模式:单例模式+工厂模式+注册树模式
  2. Ubuntu换回Gnome界面
  3. 一种视觉惯性+激光传感器的SLAM系统
  4. android servlet 登陆,Android Studio+Servlet+MySql实现登录注册
  5. java static 可见性_Java多线程 synchronized与可见性的关系以及可见性问题总结
  6. Winograd,GEMM算法综述(CNN中高效卷积实现)(下)
  7. c++获取可用端口号_PG高可用架构实施方案
  8. php7搭建平台,在windows7中搭建Apache+PHP+MySQL平台
  9. 康复治疗学可以考计算机吗,【大揭秘】2018“人机对话”康复医学治疗技术专业技术资格考试...
  10. centos 下安装mysql,linux(Centos7)下安装mysql8.0.18的教程图解