Sails.Js - 我如何在sails.Js中进行分页

sas*_*999 20 javascript node.js sails.js waterline

我想使用sails.js,mongodb和waterline-ORM创建分页表.

是否有任何特定的方式在sails.js中进行分页?

Mar*_*nda 31

http://sailsjs.org/#/documentation/concepts/ORM/Querylanguage.html

Model.find().paginate({page: 2, limit: 10});

Model.find({ where: { name: 'foo' }, limit: 10, skip: 10 });
Run Code Online (Sandbox Code Playgroud)

如果您希望分页以异步方式工作,那么使用JQUERY $$.getJSON和服务器很容易res.json();

在水线和帆文档中有很多信息.

  • 我写了一些蓝图来帮助分页https://github.com/randallmeeker/SailsBluePrintActions/tree/master/pagination (2认同)
  • 那么我们如何获得同一查询中的总数呢?因为我想告诉我的视图是否应该显示“下一个按钮”,并放置“页面”碎片(如 1、2、3、4、5) (2认同)

fan*_*yst 8

还有另一种方式.

如果您想从前端获取数据并打开蓝图,您还可以尝试:http: //yourDomain.com/ModelName?skip = 10&limit = 10

参考:1.officer site:http://sailsjs.org/#/documentation/reference/blueprint-api/Find.html

  • 这很棒......但是为了在前面生成一个功能性的分页器,我需要将初始值设置为我的(角度)应用程序...初始我的意思是:项目总数和items_per_page(如果没有指定它)应该是蓝图中的默认值... ....获取这些的正确模式是什么? (6认同)