我想检测在单击复选框时是否选中了该复选框。
这就是我所拥有的:
<input type="checkbox" ng-model="answers[item.questID]" ng-change="stateChanged()" />
然后在控制器中,我有:
$scope.stateChanged = function () {
alert('test');
}
我可以在选中/取消选中时触发警报,但是如何检测复选框的状态?我做了一些研究以找到类似的问题,但是我无法获得所需的东西。
您可以仅在ng-change方法中使用bound ng-model
(answers[item.questID]
)值本身来检测是否已检查。
例:-
<input type="checkbox" ng-model="answers[item.questID]"
ng-change="stateChanged(item.questID)" /> <!-- Pass the specific id -->
和
$scope.stateChanged = function (qId) {
if($scope.answers[qId]){ //If it is checked
alert('test');
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句