Tag: stoppropagation

我怎样才能使AngularJS指令停止传播?

我试图“停止传播”,以防止点击一个li中的元素(链接)时closuresTwitter Bootstrap navbar下拉菜单。 使用这种方法似乎是常见的解决scheme 。 在Angular中,看起来像一个指令是做这个的地方吗? 所以我有: // do not close dropdown on click directives.directive('stopPropagation', function () { return { link:function (elm) { $(elm).click(function (event) { event.stopPropagation(); }); } }; }); …但方法不属于元素: TypeError: Object [object Object] has no method 'stopPropagation' 我把这个指令和 <li ng-repeat="foo in bar"> <div> {{foo.text}}<a stop-propagation ng-click="doThing($index)">clickme</a> </div> </li> 有什么build议么?