控制器
//定义一个删除的数组
$scope.selectIds = [];
//选中事件
$scope.updateSelection = function($event, id) {
//如果选中
if ($event.target.checked) {
//将id添加到集合
$scope.selectIds.push(id);
} else {
//取消选中
//获取该元素的角标
var idIndex = $scope.selectIds.indexOf(id);
//将该元素移除
$scope.selectIds.splice(idIndex, 1);
}
}
视图
<tr ng-repeat="entity in entitys">
<!--选中时间的触发函数-->
<td><input type="checkbox"
ng-click="updateSelection($event,entity.id)"></td>
<td>{{entity.id}}</td>
<td>{{entity.name}}</td>
<td>{{entity.firstChar}}</td>
<td class="text-center">
<button type="button" class="btn bg-olive btn-xs"
data-toggle="modal" data-target="#editModal"
ng-click="selectOne(entity.id)">修改</button>
</td>
</tr>