我正在学习AngularJs,任何帮助都非常感谢,试图显示检查的div内容,如果没有检查到应该出现“selected”类名的div。如果您检查,如果条件在angularjs中控制一个带有两个复选框的div
if($scope.aCheck === false && $scope.bCheck===false){
$scope.selected=true;
}
两者的功能checkbox1Func
和checkbox2Func
内
<body ng-controller="MainCtrl">
<p>Hello {{name}}!</p>
<input type="checkbox" class="myCheckbox" ng-model="aCheck" ng-change="checkbox1Func()">A
<input type="checkbox" class="myCheckbox" ng-model="bCheck" ng-change="checkbox2Func()">B
<div ng-if="selected">Hello from div container</div>
<div ng-if="aCheck">Hello from checkbox1</div>
<div ng-if="bCheck">Hello from checkbox2</div>
</body>
</html>
和脚本
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
$scope.selected=true;
$scope.checkbox1Func=function(a){
$scope.selected=false;
};
$scope.checkbox2Func=function(b){
$scope.selected=false;
};
if($scope.aCheck === false && $scope.bCheck===false){
$scope.selected=true;
}
// $('.myCheckbox').click(function() {
// $(this).siblings('input:checkbox').prop('checked', false);
// });
});
plunker这里https://plnkr.co/edit/xz1RCPnjMMXg2aoRa00N?p=preview – Praveen