我想使用sails.js、mongodb和waterline-ORM创建分页表格。
在sails.js中有没有特定的分页方法?
我想使用sails.js、mongodb和waterline-ORM创建分页表格。
在sails.js中有没有特定的分页方法?
http://sailsjs.org/#/documentation/concepts/ORM/Querylanguage.html
Model.find().paginate({page: 2, limit: 10});
Model.find({ where: { name: 'foo' }, limit: 10, skip: 10 });
$$.getJSON
非常简单,在服务器端使用res.json();
即可。Waterline和Sails文档中有很多信息。还有另一种方法。
如果你想从前端获取数据,并且已经开启了蓝图,则可以尝试: http://yourDomain.com/ModelName?skip=10&limit=10
参考: 1.官方网站:http://sailsjs.org/#/documentation/reference/blueprint-api/Find.html
skip
和limit
查询参数来构建具有功能性的分页器:/api/todos?skip=10&limit=10
limit
来提供此选项,这基本上是您的页面大小。 将(页面大小-1)乘以当前页码 - 您就得到了skip
参数。{
"results": [
{
/* result here */
},
{
/* another result here */
}
],
"totalCount": 80
}
http.js
中间件即可。我认为你也可以使用io来完成它:
io.socket.get('/thing', {limit: 30, skip: 30*pageNum}, function(things, jwr) { /*...*/ })