ng-click of child element div(Stop Propagation)

时间:2016-04-12 14:04:07

标签: angularjs

我有以下html标记

<div class="myDiv docTypeDesc">
     <div data-ng-click="setDocumentType(type)"> {{type.name}}
          <i data-ng-click="$event.stopPropagation()" data-ng-show ="type.description && type.description != ''"  class="icon-info-sign icon-large hand hintModal bottomRight" style="float: right;padding: 2px 7px 0 0;">
               <div class="hintModal_container animated fadeInBottom"> 
                     {{ type.description }}
               </div>
           </i>
      </div>

我不希望点击'i'传播到父数据-ng-click。我尝试了上面的东西,并尝试从范围函数返回false,但没有好处,因为我的点击的这个范围函数没有被调用,并且调用转到父的ng-click

1 个答案:

答案 0 :(得分:0)

听起来你想让我的点击最终做点什么。设置一下。如果你把一个实际的方法调用放在我喜欢的handleEvent($ event);

上怎么办?
scope.handleEvent = function(e){
e.stopPropagation();
}

似乎一样,我只是好奇。