我有类似如下:与NG-点击属性嵌套元素不工作
<div ng-click="class.divClick()">
<p>Content</p>
<div id="target"></div>
</div>
------
divClick =() => {
doStuff();
$("#target").append("<a href="#" ng-click="class.aClick()">Link</a>");
}
aClick =() => {
$("#target").html("");
}
点击在div调用class.divClick(),但是点击链接不会导致class.aClick ()被调用,它只会导致调用class.divClick()。当锚点存在时,我不需要div可点击。我试图在跟踪一个禁用的属性时使用ng-disabled,但是这似乎并没有阻止div点击发射,doStuff在点击链接时运行。关于我在做什么的任何想法都是错误的?
您可以附加使用jQuery内容的标志 - 它一无所知Angulars范围。您需要使用'$ compile'来插入包含范围事件的动态HTML。 – tymeJV 2014-11-01 00:03:26