选中选项CHanges时,未选中angularJS复选框

时间:2016-09-26 08:27:40

标签: angularjs checkbox

<select ng-model="select">
    <option value="1"></option>
    <option value="2"></option>
    <option value="3"></option>
</select>

当选择值为1,3时,我想显示复选框

<input type=checkbox name="ccp" ng-model="ccp" ng-show="select.val==1 || select.val==2">

问题是当我选择1然后复选框可见时,我选中了复选框。但是当我更改选择选项时,复选框是不可见的,但是它已经选中了。我希望当我选择选项更改时,我想取消选中该复选框。

1 个答案:

答案 0 :(得分:1)

使用ng-change

<select ng-model="select" ng-change="selectChanged()">
....


//controller
$scope.selectChanged = function() {
  if (/* Insert the condition you want to set cpp to false here */) ccp = false;
}