详解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 相关文章推荐
xml 封装与解析(javascript和C#中)
Jul 26 Javascript
使用jQuery清空file文件域的解决方案
Apr 12 Javascript
使用javascript实现Iframe自适应高度
Dec 24 Javascript
jquery图形密码实现方法
Mar 11 Javascript
jQuery实现简单的日期输入格式化控件
Mar 12 Javascript
Javascript页面跳转常见实现方式汇总
Nov 28 Javascript
js实现新年倒计时效果
Dec 10 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
Sep 20 Javascript
jquery代码规范让代码越来越好看
Feb 03 Javascript
vue中axios请求的封装实例代码
Mar 23 Javascript
VUE 自定义组件模板的方法详解
Aug 30 Javascript
解决layer弹出层中表单不起作用的问题
Sep 09 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与MySQL交互使用详解
2006/10/09 PHP
php cookis创建实现代码
2009/03/16 PHP
PHP 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
域名和cookie问题(域名后缀)
2012/10/10 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
javascript引导程序
2008/10/26 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
jquery实现删除一个元素后面的所有元素功能
2015/12/21 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
Python求解平方根的方法
2015/03/11 Python
Python中条件判断语句的简单使用方法
2015/08/21 Python
Python批量发送post请求的实现代码
2018/05/05 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
恒华伟业笔试面试题
2015/02/26 面试题
开办大学饮食联盟创业计划书
2014/01/29 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
区域经理岗位职责
2015/02/02 职场文书
入党介绍人意见2015
2015/06/01 职场文书
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL