经常遇到场景:多层级元素绑定ng-click 事件,则底层元素的点击事件存在冒泡现象,怎么解决?
类似原生JS ,只是语法稍有不同,如下:

阻止冒泡 $event.stopPropagation()

阻止默认行为 $event.preventDefault()

代码实例--tab切换

 // html 行内阻止
<div ng-click="parentTab(1,$event)">父盒子点击<div class="sw_active" ng-click="ratioTab(1,$event);$event.stopPropagation();">tab1</div><div ng-click="ratioTab(2,$event);$event.stopPropagation();">tab2</div><div ng-click="ratioTab(3,$event);$event.stopPropagation();">tab3</div></div></div>
// Js 方法内阻止
$scope.ratioTab(num,$event){$event.stopPropagation();//阻止冒泡$event.preventDefault();// 阻止默认行为
//your coding
}

转载于:https://www.cnblogs.com/yaohe/p/11132286.html

angular 点击事件阻止冒泡及默认行为相关推荐

  1. vue--点击事件阻止冒泡的方法

    vue-click点击事件的冒泡行为 **1. click.stop就是外层包内层,内层写了.stop不会触发到外层的,只触发内层 .prevent就是阻止默认跳转链接,比如写了一个百度链接,没有 p ...

  2. html 点击子元素,html如何点击子元素事件而不触发父元素的点击事件——阻止冒泡...

    如果子元素和父元素都有点击事件,会出现点击事件冒泡的情况. 1.如何避免冒泡: html: 你好, 战无不胜 [注销] js: 方法1: UserLogout.οnclick=function (e) ...

  3. html 点击事件阻止冒泡,js阻止事件冒泡的两种方法

    本篇文章给大家分享的内容是关于js阻止事件冒泡的两种方法 ,有需要的朋友可以参考一下 一.冒泡事件简介 当我们点击一个控件的时候,如果包括这个控件的父控件也有click事件,则会继续执行. 方法一:e ...

  4. 如何阻止冒泡浏览器默认行为

    如何阻止冒泡&&浏览器默认行为 2018-12-27 10:20 by JerremyZhang, ... 阅读, ... 评论, 收藏, 编辑 摘要 很多同学对阻止事件冒泡和阻止事件 ...

  5. React合成事件(阻止冒泡stopImmediatePropagation)

    文章目录 一.遇到的问题 问题描述 分析 二.React 合成事件 1.执行顺序 2.合成事件阻止冒泡 2.1e.stopPropagation 2.2 e.nativeEvent.stopImmed ...

  6. 重新认识vue之事件阻止冒泡

    冒泡的表现 近期用vue做了一个需求,大概是同一个区域,点击不同位置有不同的响应函数,还有个总的响应函数,好吧,如下图所示: 他们的DOM结构如下: <div v-for="(item ...

  7. angular ngClick 阻止冒泡和默认行为

    这其实是一个很简单的问题,如果你认真查看过Angular官方的API文档,本来不想记录的.但是这个问题不止一次的被人问起,所以今天在记录在这里. 在Angular中已经对一些ng事件如ngClick, ...

  8. jQuery 阻止冒泡和默认事件

    jQuery event.preventDefault() 方法 event.preventDefault() 方法阻止元素发生默认的行为. 例如: 当点击提交按钮时阻止对表单的提交 阻止以下 URL ...

  9. echarts中重写图例点击事件,阻止默认事件

    1.取消全部图例点击事件 *只需添加一个属性即可 legend: {selectedMode:false } 2.重写图例点击事件,示例为 点哪个图例显示哪条折线 *获取点击图例对应图例数组中的ind ...

最新文章

  1. 在java中实现滚动文字,通过线程实现文字在屏幕上不停滚动,为什么文字不显示啊,求指点...
  2. 在.net中构建Google Map( Building Google Map Mashups in .NET)
  3. html 渐变透明写法,CSS3透明度+渐变
  4. PHP面向对象基础总结
  5. Mayor's posters POJ - 2528 (离散化+线段树)
  6. 高校实验室管理系统_史上最全面的实验室信息管理系统(LIMS)全解
  7. 个人管理 - 书籍推荐(待读)
  8. qt调用mysql调用了存储过_Qt调用Server SQL中的存储过程
  9. Bootstrap3 代码-程序输出
  10. 【最短路径】:Dijkstra算法、SPFA算法、Bellman-Ford算法和Floyd-Warshall算法
  11. dos 批量copy文件
  12. go语言项目实战1:-正则表达式,文件读取的综合使用
  13. 计算机3级数据库技术考哪些内容,计算机考试三级数据库技术考试大纲
  14. 2022-2028年中国AC-DC蓝牙音箱市场现状研究分析与发展前景预测报告
  15. BIM项目分享---港珠澳大桥的BIM应用与管理
  16. 我国公路护栏设计技术简析
  17. css设置行高居中,CSS line-height行高上下居中垂直居中样式属性
  18. 高斯-赛德尔迭代算法(C++实现)
  19. ubuntu 10.10五笔、rar解压及gedit乱码问题的解决
  20. Struts2+Spring+Hibernate 三大框架的合并集成

热门文章

  1. 获取远程计算机动态ip,c# - 获取远程主机的IP地址
  2. mysql怎么用sb文件_mysql脚本mysql_safe解释、mysql.sock文件、mysql_install_db
  3. python数字类型及运算_Python类型和运算--数字
  4. faceapp怎么合成未来宝宝照片_宝宝出生后,爸爸们应该如何宣布喜讯,各种官宣文案孕妈赶紧收藏...
  5. linux终端帮助,Linux下的帮助命令
  6. 滚动的组件_微信小程序开发实战(11):滚动组件(picker)
  7. 计算机在管理会计中的应用毕业论文,计算机在管理会计中的应用写毕业论文用的,帮帮找..._中级会计职称_帮考网...
  8. python正则表达式知识点
  9. 能pingt通外部的Ip和dns,但上不了网络
  10. mybatis there is no getter named forInteger