<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Document</title>
<!--1.导入Vue的包-->
<!-- <script src="./lib/vue-2.6.10.js"></script> -->
<script src=" https://cdn.jsdelivr.net/npm/vue"></script>
<style>
.inner{
height: 150px;
background-color: darkcyan;
} .outer{
padding: 40px;
background-color: red;
}
</style> </head> <body> <div id="app">
<!-- 使用 .stop 阻止冒泡 -->
<!-- <div class="inner" @click="div1Handler">
<input type="button" value="戳他" @click.stop="btnHandler">
</div> --> <!-- 使用 .prevent阻止默认行为 -->
<!-- <a href="http://www.baidu.com" @click.prevent="linkClick">有问题,先去百度</a>
--> <!-- 使用 .capture实现捕获触发事件的机制 -->
<!-- <div class="inner" @click.capture="div1Handler">
<input type="button" value="戳他" @click.stop="btnHandler">
</div> --> <!-- 使用.self 实现只要点击当前元素时候,才会触发事件处理函数 -->
<!-- <div class="inner" @click.self="div1Handler">
<input type="button" value="戳他" @click.stop="btnHandler">
</div> --> <!-- 使用 .once 只触发一次事件处理函数 -->
<!-- <a href="http://www.baidu.com" @click.prevent.once="linkClick">有问题,先去百度</a> --> <!-- 演示: .stop 和 .self的区别 -->
<!-- <div class="outer" @click="div2Handler">
<div class="inner" @click="div1Handler">
<input type="button" value="戳他" @click.stop="btnHandler">
</div>
</div> --> <!-- .self只会阻止自己身上冒泡行文的触发,并不会真正阻止冒泡的行为 -->
<!-- <div class="outer" @click="div2Handler">
<div class="inner" @click.self="div1Handler">
<input type="button" value="戳他" @click="btnHandler">
</div>
</div> --> </div>
<script>
//创建Vue实例,得到ViewModel
var vm = new Vue({
el:"#app",
data:{},
methods:{
div1Handler(){
console.log('这是触发了 inner div 的点击事件')
},
btnHandler(){
console.log('这是触发了 btn 按钮 的点击事件')
},
linkClick(){
console.log('触发了链接的点击事件')
},
div2Handler(){
console.log('触发了 outer div 的点击事件')
}
}
}); </script>
</body>
</html>

最新文章

  1. DB2重启数据库实例
  2. javascript详解系列-函数表达式
  3. alternatives命令用法
  4. C#利用微软库完成设备网络定位(经纬度-地址)
  5. 分析一个类似于jquery的小框架 (2)
  6. 练习1-12:编写一个程序,以每行一个单词的形式打印其输入(C程序设计语言 第2版)
  7. 在PHP与HTML混合输入的页面或者模板中就需要对PHP代码进行闭合
  8. Struts2 的ModelDriven理解
  9. Xfce 快捷键
  10. MYSQL将表名称修改成大写的存储过程
  11. hdu3746
  12. linux 中 ‘|’的作用
  13. List和ArrayList,LinkList的区别
  14. Django Cookie 和 Sessions 应用
  15. HttpServletRequest get
  16. 自学Python6.4-内置模块(2)
  17. NOIP2015神奇的幻方
  18. 使用小技巧加快IDEA的开发速度
  19. 关于float样式
  20. test20181006 石头剪刀布

热门文章

  1. [bzoj1775][Usaco2009 Dec]Vidgame 电视游戏问题_背包dp
  2. Spring MVCD框架中调用HanLP分词的方法
  3. 什么时候该使用SUM()函数
  4. mysql5.6 Centos6.6安装
  5. 第k大异或值
  6. 如何给django admin.py配置超级管理员?注册表格?
  7. json在线格式化校验
  8. Vue生命周期及业务场景使用
  9. 【原创】大数据基础之Kudu(6)kudu tserver内存占用统计分析
  10. Huge Packet Drops (Tx drops) Observed on NetScaler