gpt4 book ai didi

javascript - ngTable tableParams count vlue 被忽略

转载 作者:行者123 更新时间:2023-12-02 17:24:18 29 4
gpt4 key购买 nike

我已经设置了一个 ngTable 和以下 tableParams:

var selectedItems = [];
$scope.tableParams = new ngTableParams({
page: 1,//显示第一页
count: 5//每页计数
}, {
Total: selectedItems.length,//数据长度
getData: 函数 ($defer, params) {
$defer.resolve(selectedItems.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});

“selectedItems”的内容通过 $scope.$watch 进行更新,该监视从单页应用程序中的另一个“屏幕”监视用户的选择。但是,在用户做出选择后,tableParams 中的“count”属性将被忽略,并且显示所有 15 行,没有分页选项。

最佳答案

我在 ngTable 分页方面遇到了类似的问题,对于那些有同样问题的人,修复方法是引用 ngTable $data ng-repeat 范围内指令(无论您在何处/如何存储表数据)。

<tr ng-repeat="item in $data">

看来$defer.resolve()将把表数据(即 selectedItems )分配给 $data观察模型突变的范围 - 这很棘手,因为引用 selectedItemsng-repeat仍然显示数据(只是没有分页!)。

关于javascript - ngTable tableParams count vlue 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23634950/

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