1

我有一个使用 ngTable 的小型 AngularJS 应用程序。该应用程序有几个表格,但其中大多数不需要分页。我正在处理一张需要分页的表格。

当表格呈现时,我知道表格中有很多条目(超过 100 个)。首次渲染时,它显示前 10 个。它在右下角绘制页面大小选择器(“10 25 50 100”),但不在左下角绘制页面选择器。

我可以单击页面大小选择器中的按钮,它会重绘显示那么多条目,但它仍然不显示页面选择器。

我尝试检查默认的分页模板,我什至在我的页面上定义了一个自定义的模板,但只是粘贴在默认的模板中,所以我可以使用它。我在页面大小选择器 div 中添加了一些垃圾内容,并且在渲染时从未出现过,即使我可以在 firebug 的脚本块中看到这种变化。

有人知道这里发生了什么吗?

我已经设法构建了一个plunkr来证明这一点。

4

1 回答 1

3

您需要添加params.total($scope.completedQueries.length);之前,$defer.resolve因为当您初始化 ngTableParams 数组 $scope.completedQueries 为空时,它会在调用 getData 时填充

于 2014-03-16T21:38:28.357 回答