详解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实例教程(19) 使用HoTMetal(4)
Dec 23 Javascript
跟我一起学写jQuery插件开发方法(附完整实例及下载)
Apr 01 Javascript
Jquery图片滚动与幻灯片的实例代码
Apr 08 Javascript
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
javascript实现确定和取消提示框效果
Jul 10 Javascript
JS返回只包含数字类型的数组实例分析
Dec 16 Javascript
Node.js 使用流实现读写同步边读边写功能
Sep 11 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
Vue 中批量下载文件并打包的示例代码
Nov 20 Javascript
深入理解 JS 垃圾回收
Jun 03 Javascript
解决layer弹出层中表单不起作用的问题
Sep 09 Javascript
vue自定义标签和单页面多路由的实现代码
May 03 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
第六节--访问属性和方法
2006/11/16 PHP
mysql5详细安装教程
2007/01/15 PHP
php5.2.0内存管理改进
2007/01/22 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
php 中文和编码判断代码
2010/05/16 PHP
php设计模式 FlyWeight (享元模式)
2011/06/26 PHP
解析php类的注册与自动加载
2013/07/05 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
JQuery中$之选择器用法介绍
2011/04/05 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
JavaScript知识点整理
2015/12/09 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
python读取Android permission文件
2013/11/01 Python
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
apache部署python程序出现503错误的解决方法
2017/07/24 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
python离线安装外部依赖包的实现
2020/02/13 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
广州迈达威.net面试题目
2012/03/10 面试题
房务中心文员岗位职责
2014/04/16 职场文书
MySQL实现配置主从复制项目实践
2022/03/31 MySQL
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs