<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然后复选框可见时,我选中了复选框。但是当我更改选择选项时,复选框是不可见的,但是它已经选中了。我希望当我选择选项更改时,我想取消选中该复选框。
答案 0 :(得分:1)
<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;
}