当前位置: 首页 > 面试题库 >

如何禁用父级ng-click?

齐典
2023-03-14
问题内容

我有HTML结构ng-click

<div ng-click="parent()">
  <div ng-click="d"></div>
</div>

如何禁用外ng-click="parent()",如果我做ng-click="d"


问题答案:

stopPropagation在角度$event对象上使用该方法:

<div ng-click="parent()">
  <div ng-click="d(); $event.stopPropagation();"></div>
</div>

或将$event对象作为ng-click方法的参数传递,然后调用stopPropagation方法:

<div ng-click="parent()">
  <div ng-click="d($event)"></div>
</div>

d

$scope.d = function (event) {
    // ...
    event.stopPropagation();
}


 类似资料:
  • 问题内容: 我有一个视图,其中父div上具有ng-if,而某些子元素上具有ng-show。嵌套在带有ng-if的元素下时,ng- show似乎无法正常工作。这是Angular错误还是我做错了什么? 见这个矮子。 HTML: JavaScript: 谢谢, 安迪 问题答案: 与指令不同,它 创建了一个新的作用域* 。 * 因此,当您在内部编写内容时,您是在子范围而非主范围上设置属性。 要解决此问题,

  • 问题内容: public class A{ private int getC(){ return 0; } } 您能告诉我是否有可能通过java中的反射来做一些吸引人的事情吗? 问题答案: class A{ 编辑:这是一个安静的老帖子,但增加了一些建议 重新考虑您的设计 调用父方法的私有方法,虽然可以通过反射实现,但是不应该这样做。在父对象上调用私有方法可能会使类处于无效状态,并可能导致意外行为。

  • 问题内容: 考虑一个虚拟情况: 单击按钮后,获取的内容将成功更新。 但是,如果我在此处添加,它将不再起作用: 相反,它得到: 但是,该组件确实具有该ID,因此EL应该没问题。不知何故打破了案件。是否有可能在实际循环之前尝试评估EL? 您如何从dataTable中引用元素? 注意:我最近询问了ui:repeat中奇怪的dataTable命名问题,事实证明这是一个bug。这个问题不应该然而,因为我是一

  • 我从理论上知道这个问题的答案,但我想知道在代码级别从哪里访问信息。因此,在示例rpl udp中,当客户端向服务器发送消息时,理论上我们使用rpl路由消息,消息将通过客户端的父级,一直到DODAG树,直到到达服务器。我想做什么来跟踪这个应用程序级别的数据包,因为它在树上,所有中继这个数据包的节点,我想知道他们何时收到数据包,以及何时将数据包路由到树上。 我在哪里可以在contiki ng code中

  • 问题内容: 如何使用 ngTouch, 但对某些元素 有选择地禁用 它?也就是说,对于某些元素,我想使用原始指令,而不是ngTouch提供的指令。像这样: 问题答案: 问题是,一旦您将模块包含在依赖项中,其版本 将覆盖角核的原始ngClickDirective。因此,所有点击都将由ngTouch的版本处理,因此您需要装饰模块中的ngCLick才能处理您的情况。我可以在这里想到几种方法: 方法1-创

  • 我正在使用更改子控制器中变量的值,但更改并没有反映到其父控制器中。 html和testCrl