所以,我遇到了ngRepeat
和复选框的问题:
我使用https://github.com/cgarvis/angular-toggle-switch作为样式输入复选框,并使用以下模板生成块。如果复选框已更改状态,则angular必须向服务器发送请求并更新此列表:
<div class="table" ng-repeat="block in items" >
<ul>
<li><toggle-switch model="block.status"><toggle-switch></li>
</ul>
</div>
但是,如果复选框已更改,如何初始化请求?在控制器中,还是注意改变当前元素? ...请帮助理解这一刻。
例如:
如果我使用简单的表单<input type=checkbox ng-model="block.status" ng-change="update()">
和控制器:
seomanagerControllers.controller('RelinksCtrl', ['$scope', '$http', '$interval',
function($scope, $http, $interval) {
updateBlocks();
//$interval(updateBlocks,5000) //use for watch changed
function updateBlocks() {
$http.get('/get/blocks')
.success(function(data) {
$scope.items = data
});
}
$scope.update = function() {
console.log(this.block)
}
}]);