我可以在ngTable中迭代和更新数据吗?

时间:2015-09-07 01:14:13

标签: angularjs ngtable

我的ngTable数据来自$http来电:

$http.get('/book/list.json').then(function(response) {
    $scope.tableParams = new ngTableParams({
        page: 1,
        count: 10
    }, {
        total: response.data.length,
        getData: function ($defer, params) {
            $defer.resolve(response.data.slice((params.page() - 1) * params.count(), params.page() * params.count()));
        }
    });
});

我想在点击按钮时更改ngTable数据的其中一个属性:

$scope.markAllAsRead = function() {
    // how do i iterate the data in ng-table here?
}

如何迭代'ngTable'数据?

2 个答案:

答案 0 :(得分:0)

我正在寻找

$scope.tableParams.data

答案 1 :(得分:0)

它应该与遍历ngTable的任何其他数据源一样,通过$ scope.tableParams.data点击按钮。

在这里查看http://plnkr.co/edit/7F1agWpbREniDqIxCeMk?p=preview

for (var i = 0; i < $scope.tableParams.data.length; i++) {
//Do you work...
      }

干杯。