angularjs实现checkbox复选框单选
首先在controller中声明变量,实现方法
$scope.index = "";$scope.selected = ""; //被选择的值$scope.num = 1; //计数$scope.list = [{name:"123"},{name:"321"}];//实现checkbox实现单选功能$scope.checkboxChoosed = function (item, id) {$scope.index = id;$scope.num = 1;if(item.checked){if(!$scope.selected){$scope.selected = item;$scope.selected.checked =true;}if($scope.selected !== item){$scope.selected.checked =false;$scope.selected = item;}}else{$scope.num = 0;}}
html页面实现方式
<div class="contents" ng-repeat="item in list"><span><input type="checkbox" ng-model="item.checked" class="checkbox1" ng-change="checkboxChoosed(item,$index)"></span><span class="span1">{{item.name}}</span></div>