ng-change需与ng-model结合使用,官网说明如下:Note, this directive requires ngModel to be present.

<label for="ng-change-example1">example1:</label>
<input type="checkbox" /><!--ng-change要结合ng-model使用--> 
<p>改变次数:{{count}}</p>

change()方法:

  $scope.count = 0;
  $scope.change = function(){
         if($scope.ngChange){
                 alert('被选中');
         }else{
                 alert('未被选中');
         }
         $scope.count++;
  }

当点击example2时会触发change()方法,ngChange变量会发生变化,因此example1也会变化。

相关文章: