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

发布时间 - 2026-01-11 00:16:12    点击率:

整理文档,搜刮出一个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可以继续关注本站。


# vue.js  # 阻止冒泡  # vue  # 事件冒泡  # 阻止默认事件  # VUE中如何实现阻止事件冒泡  # 重新认识vue之事件阻止冒泡的实现  # vue绑定的点击事件阻止冒泡的实例  # vue项目遇见事件冒泡该如何处理详解  # 对你  # 希望大家  # 就给  # 所述  # 文档  # src 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 魔毅自助建站系统:模板定制与SEO优化一键生成指南  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  香港服务器租用每月最低只需15元?  Python图片处理进阶教程_Pillow滤镜与图像增强  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Linux系统命令中tree命令详解  Laravel如何实现用户密码重置功能?(完整流程代码)  焦点电影公司作品,电影焦点结局是什么?  西安专业网站制作公司有哪些,陕西省建行官方网站?  Linux系统运维自动化项目教程_Ansible批量管理实战  浅谈javascript alert和confirm的美化  浅述节点的创建及常见功能的实现  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  javascript中的try catch异常捕获机制用法分析  如何用好域名打造高点击率的自主建站?  ,在苏州找工作,上哪个网站比较好?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  微信小程序 wx.uploadFile无法上传解决办法  Laravel定时任务怎么设置_Laravel Crontab调度器配置  如何彻底删除建站之星生成的Banner?  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  如何在橙子建站上传落地页?操作指南详解  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Python函数文档自动校验_规范解析【教程】  HTML 中如何正确使用模板变量为元素的 name 属性赋值  Laravel如何实现API资源集合?(Resource Collection教程)  如何在景安服务器上快速搭建个人网站?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  如何在橙子建站中快速调整背景颜色?  详解Huffman编码算法之Java实现  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  如何用免费手机建站系统零基础打造专业网站?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  如何快速生成专业多端适配建站电话?  Java遍历集合的三种方式  如何快速搭建安全的FTP站点?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  Android okhttputils现在进度显示实例代码  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  如何用花生壳三步快速搭建专属网站?