码迷,mamicode.com
首页 > 其他好文 > 详细

angular 复选框回选

时间:2017-08-10 01:16:14      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:checkbox   ice   sse   sharp   targe   turn   indexof   click   push   

<!DOCTYPE html>
<html ng-app="myApp">
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/angular.min.js"></script>
	</head>
	<body ng-controller="main">
		<div ng-repeat="item in list">
			<input type="checkbox" ng-checked="isSelect(item.id)" value="item.id" ng-click="select(item.id,$event)"/>{{item.device}}	
		</div>
		<div>{{result}}</div>
		<script>
			var app = angular.module(‘myApp‘,[]);
			app.controller(‘main‘,[‘$scope‘,function($scope) {
				$scope.list = [
				{‘id‘:1,‘device‘:‘摄影‘},
				{‘id‘:2,‘device‘:‘视屏‘},
				{‘id‘:3,‘device‘:‘音乐‘}											
				]
				$scope.result = [1];//默认选中1
				$scope.select = function(id,event) {
					console.log(event);
				
					var action = event.target;
						console.log(action);
					if(action.checked) {
						//选中添加
						if($scope.result.indexOf(id) == -1) {
							$scope.result.push(id);
						}
						
					}else {
						//不选中删除
						var selectId = $scope.result.indexOf(id);
						if(selectId !=-1) {
							$scope.result.splice(selectId,1);
						}
						
					}
					
				}
				$scope.isSelect = function(id) {
					return $scope.result.indexOf(id) != -1;
				}
			}]);
		</script>
	</body>
</html>

  

angular 复选框回选

标签:checkbox   ice   sse   sharp   targe   turn   indexof   click   push   

原文地址:http://www.cnblogs.com/smallzhu/p/7336946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!