详解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写的一个链表实现代码
Oct 25 Javascript
javascript 弹出层组件(升级版)
May 12 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
Dec 25 Javascript
javascript实现设置、获取和删除Cookie的方法
Jun 01 Javascript
原生JavaScript实现Ajax的方法
Apr 07 Javascript
JavaScript的instanceof运算符学习教程
Jun 08 Javascript
jQuery实现背景滑动菜单
Dec 02 Javascript
React和Vue中监听变量变化的方法
Nov 14 Javascript
JavaScript HTML DOM元素 节点操作汇总
Jul 29 Javascript
vue中input的v-model清空操作
Sep 06 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
vue项目配置同一局域网可使用ip访问的操作
Oct 23 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重定向的3种方式
2013/03/07 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
微信小程序 保留小数(toFixed)详细介绍
2016/11/16 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
原生js调用json方法总结
2018/02/22 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
pandas Dataframe行列读取的实例
2018/06/08 Python
详解python单元测试框架unittest
2018/07/02 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
2019/06/19 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
python路径的写法及目录的获取方式
2019/12/26 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
python爬取音频下载的示例代码
2020/10/19 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
工业学校毕业生自荐书
2014/01/03 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
离职信范文
2015/06/23 职场文书
获奖感言怎么写
2015/07/31 职场文书
六年级数学教学反思
2016/02/16 职场文书
python画条形图的具体代码
2022/04/20 Python
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript