详解vue事件对象、冒泡、阻止默认行为


Posted in Javascript onMarch 20, 2017

整理文档,搜刮出一个vue事件对象、冒泡、阻止默认行为的代码,稍微整理精简一下做下分享。

事件对象

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title></title>
  <script src="../js/Vue.js" charset="utf-8"></script>
  <script type="text/javascript">
   window.onload = function(){
    var vm = new Vue({
     el:'#box',
     data:{},
     methods:{
      show:function(ev){
       alert(ev.clientX);
       alert(ev.clientY);
      }
     }
    });
   }
  </script>
 </head>
 <body>
  <div id="box">
   <input type="button" name="" value="按钮" @click="show($event)">
  </div>
 </body>
</html>

事件冒泡

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title></title>
  <script src="../js/Vue.js" charset="utf-8"></script>
  <script type="text/javascript">
   window.onload = function(){
    var vm = new Vue({
     el:'#box',
     data:{},
     methods:{
      show:function(){
       alert(111);
      //原生的写法
      //ev.cancelBubble = true;
      },
      show2:function(){
       alert(222);
      }
     }
    });
   }
  </script>
 </head>
 <body>
  <div id="box">
   <div @click="show2()">
    <input type="button" name="" value="按钮" @click.stop="show()">
   </div>
  </div>
 </body>
</html>

阻止事件默认行为

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
  <style>
    .show2{
      padding:15px;;
    }
  </style>
  <script src="../js/Vue.js" charset="utf-8"></script>
  <script type="text/javascript">
    window.onload = function () {
      var vm = new Vue({
        el: '#box',
        data: {},
        methods: {
          show: function () {
            alert(111)
          },
          show2: function () {
            alert(222)
          }
        }
      });
    }
  </script>
</head>
<body>
<div id="box">
  <div class="show2">
    <input type="button" name="" value="按钮" @contextmenu.prevent="show()">
  </div>
</div>
</body>
</html>

希望本文所述对你有所帮助,vue事件对象、冒泡、阻止默认行为内容就给大家介绍到这里了。希望大家继续关注我们的网站!想要学习vue可以继续关注本站。

Javascript 相关文章推荐
Javascript 垃圾收集机制介绍理解
May 14 Javascript
js 一个关于图片onload加载的事
Nov 10 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
Nov 18 Javascript
Bootstrap每天必学之前端开发框架
Nov 19 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
May 25 Javascript
javascript闭包概念简单解析(推荐)
Jun 03 Javascript
jquery日历插件e-calendar升级版
Nov 10 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
Apr 08 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 Javascript
AngularJS实现的base64编码与解码功能示例
May 17 Javascript
angular1.x ui-route传参的三种写法小结
Aug 31 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
javascript使用btoa和atob来进行Base64转码和解码
Mar 20 #Javascript
vue.js事件处理器是什么
Mar 20 #Javascript
Vue.js事件处理器与表单控件绑定详解
Mar 20 #Javascript
Vue.js基础学习之class与样式绑定
Mar 20 #Javascript
详解Vue中添加过渡效果
Mar 20 #Javascript
JS模拟实现ECMAScript5新增的数组方法
Mar 20 #Javascript
JavaScript 过滤关键字
Mar 20 #Javascript
You might like
php+mysql分页代码详解
2008/03/27 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
2016/11/29 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
详解vue 组件注册
2020/11/20 Vue.js
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python编程实现蚁群算法详解
2017/11/13 Python
python绘制双柱形图代码实例
2017/12/14 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
HTML5表格_动力节点Java学院整理
2017/07/11 HTML / CSS
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
经济管理专业自荐信
2013/12/30 职场文书
物流专业大学的自我评价
2014/01/11 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
节约粮食标语
2014/06/18 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
新学期感想
2015/08/10 职场文书
pytorch查看网络参数显存占用量等操作
2021/05/12 Python
Js类的构建与继承案例详解
2021/09/15 Javascript
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle