ngTable表参数计数值被忽略
ngTable tableParams count vlue being ignored
我已经设置了一个ngTable和以下tableParams:
var selectedItems = [];
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 5 // count per page
}, {
total: selectedItems.length, // length of data
getData: function ($defer, params) {
$defer.resolve(selectedItems.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
"selectedItems"的内容通过$scope更新。$watch监视用户在单页应用程序中的另一个"屏幕"中的选择。但是,在用户做出选择之后,tableParams中的"count"属性将被忽略,并且它将显示所有15行,没有分页选项。
我对ngTable分页有类似的问题,对于那些有同样问题的人,修复方法是在ng-repeat
指令中引用ngTable $data
范围(不管你在哪里/如何存储表数据)。
。<tr ng-repeat="item in $data">
似乎$defer.resolve()
将表数据(即selectedItems
)分配给$data
作用域以观察模型突变-这是棘手的,因为在ng-repeat
中引用selectedItems
仍然显示数据(只是没有分页!)。
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- MVC 3页面导航和使用javascript传递参数
- 从查询字符串参数推断出正确的数据类型
- 传递包含'%的参数'在URL中
- 为什么不'我们在javascript中使用函数参数的数据类型
- ngTable表参数计数值被忽略