详解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 相关文章推荐
根据出生日期自动取得星座的js代码
Jul 20 Javascript
JavaScript中跨域调用Flash的方法
Aug 11 Javascript
JavaScript中的对象与JSON
Jul 03 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
Sep 04 Javascript
如何高效率去掉js数组中的重复项
Apr 12 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 Javascript
Node.js复制文件的方法示例
Dec 29 Javascript
js制作可以延时消失的菜单
Jan 13 Javascript
jQuery 判断元素整理汇总
Feb 28 Javascript
vue动态生成dom并且自动绑定事件
Apr 19 Javascript
JavaScript实现获取select下拉框中第一个值的方法
Feb 06 Javascript
react-native 圆弧拖动进度条实现的示例代码
Apr 12 Javascript
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 define函数的使用说明
2008/08/27 PHP
php设计模式  Command(命令模式)
2011/06/17 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
jQuery ajax cache缓存问题
2010/07/01 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
Python发送http请求解析返回json的实例
2018/03/26 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
python列表推导式入门学习解析
2019/12/02 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
Python通过socketserver处理多个链接
2020/03/18 Python
QML实现钟表效果
2020/06/02 Python
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
2014年幼儿园植树节活动方案
2014/03/02 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
生日宴会主持词
2014/03/20 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
javascript之Object.assign()的痛点分析
2022/03/03 Javascript
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers