2015-01-29 1 views
0

저는 angular-strap 라이브러리를 사용하여 datepicker 요소를 추가합니다. 입력 요소가 행에 있고 행을 클릭하면 색이 바뀝니다. 이제 클래스 datepicker 또는 다른 자식 테이블 행을 사용하여 div를 클릭하면 이벤트가 트리거됩니다. 나는 그것을 막을 필요가있다. 어떻게해야합니까?각도 끈 어떻게 datepicker 요소에 대한 클릭 이벤트 전파를 방지 할 수 있습니까?

<table class='css_table'> 
     <thead class='css_thead'> 
      <tr class='css_tr'> 
       <th class='css_th'>Data</th> 
      </tr> 
     </thead> 

     <tbody class='css_tbody' ng-repeat='home in village'> 
      <tr ng-click='select(home)' ng-class="{'selected':home.isSelected}" > 

       <td class='css_td'> 
        <input type="text" ng-model="selectedDate" name="date" ng-click='$event.stopPropagation()' bs-datepicker> 
       </td> 
      </tr> 
    </tbody> 
</table> 



$scope.select = function(home){ 

    if(home.isSelected == undefined){ 
     home.isSelected = true; 
    }else{ 
     home.isSelected = !home.isSelected; 
    } 
} 

답변

0

이 코드는 작동합니다.