如何在没有分页装饰的情况下渲染ngTable?

Dav*_*arr 27 html javascript angularjs ngtable

在我的小型AngularJS应用程序中,我使用ngTable库渲染了几个表.只有一个可以使用分页.其他人总是适合不到一页.每个渲染的ngTable似乎都在表格下面添加了"10 25 50 100"选择器.对于我的大多数桌子来说,这是浪费空间而且无法使用.如何删除该部分并恢复该空间?

Xer*_*ati 56

这是最近修复的(https://github.com/esvit/ng-table/issues/6)这段代码应该为你做(从相同的git问题复制):

$scope.tableParams = new ngTableParams({
    count: items.length // hides pager
},{
    counts: [] // hides page sizes
});
Run Code Online (Sandbox Code Playgroud)

  • 有趣.我设法找到了一个完全不同的解决方案.对于我不想分页的每个表,我只添加了'template-pagination ="nopager"',其中"nopager"指的是一个空脚本块.这更像是只在演示文稿中的表示逻辑.你能比较这两种解决方案吗? (3认同)

Jes*_*tro 11

使用此方法(基于此链接):

$scope.tableParams = new ngTableParams({
        page: 1,   // show first page
        count: 5  // count per page
    }, {
        counts: [], // hide page counts control
        total: 1,  // value less than count hide pagination
        getData: function($defer, params) {
            $defer.resolve(data);
        }
    });
Run Code Online (Sandbox Code Playgroud)