gpt4 book ai didi

json - 在 Ng-Table 上加载 JSON 数据后分页不起作用

转载 作者:行者123 更新时间:2023-12-04 23:21:11 25 4
gpt4 key购买 nike

我遵循了 http://bazalt-cms.com/ 上的示例用于分页但使用 $http.get而不是在 Controller 中硬编码一个变量。

  $http.get("data.json").success(function(data){
$scope.dataset = data;
}

我也搬了 $scope.tableParams$http.get
$http.get("data.json").success(function(data){
$scope.dataset = data;

$scope.tableParams = new ngTableParams({
...
}
});

并更改了 data变量为 $scope.dataset
total: $scope.dataset.length, // length of data
getData: function($defer, params) {
$defer.resolve($scope.dataset.slice((params.page() - 1) * params.count(), params.page() * params.count()));}

除了分页现在不起作用之外,一切正常 See Plnkr here

最佳答案

我一直在与 ng-table 一起工作一阵子。当我尝试使用 $data 以外的变量名时或 data ,好像不行。所以我建议你应该坚持使用 $datadata而不是任何其他变量名,如 dataset .

这是一个工作Plunker .

更新 :

看起来我错过了在 OP 的问题中看到真正错误的地方。正如 Tyler Collier 和 yunus kala 在评论中提到的,你只需要使用 $data喜欢 <tr ng-repeat="user in $data">而不是 <tr ng-repeat="user in dataset"> .如果你使用 data 也没关系或 dataset在您的 Controller 代码中。

关于json - 在 Ng-Table 上加载 JSON 数据后分页不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26373825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com