Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
laypage
Advanced tools
Readme
layPage是一款非常灵活的分页组件,使用简单得掉渣,但是却需要遵循一定的路由规则,比如:/page/:num,也就是说,它并不支持参数的分页形式,而是采用目录的分页结构。 它提供了数量可观的可选参数,可方便于您对分页样式和风格的定义。官网:http://www.layui.com
下面以Express.js为例
var router = require('express').Router();
var laypage = require('laypage');
//请注意,list部分你可以任意定义,但是后面必须严格遵循 /page/:num 的格式
router.get('list/page/:num', function(req, res){
//第二步
});
router.get('list/page/:num', function(req, res){
res.render('模版文件地址', {
laypage: laypage({
curr: req.params.page || 1
,url: req.url //必传参数,获取当前页的url
,pages: 18 //分页总数你需要通过sql查询得到
})
})
});
<html>
<body>
<%= laypage %> <!-- ejs -->
{{ d.laypage }} <!-- laytpl -->
</body>
</html>
仅需三步,您就轻松地完成了一个分页的输出,但是laypage并不提供样式,它只动态输出分页的基本结构。下面是我们给的样式例子:
/* laypage分页 */
.laypage-main,
.laypage-main *{display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.laypage-main{margin:20px 0; border: 1px solid #009E94; border-right: none; border-bottom: none; font-size: 0;}
.laypage-main *{padding: 0 15px; line-height:28px; border-right: 1px solid #009E94; border-bottom: 1px solid #009E94; font-size:14px;}
.laypage-main .laypage-curr{background-color:#009E94; color:#fff;}
好了,是时候介绍基础文档了,laypage的调用提供了以下参数(options)的选择
laypage({
curr: 1 //当前页,通过req.params.page即可得到(必选)
,pages: 18 //分页总数,可通过sql查询得到(必选)
,url: req.url //当前页的url(必选)
,groups: 5 //连续显示的分页数,默认5 (可选)
,first: '首页' //首页显示的文本(可选)
,last: '尾页' //尾页显示的文本(可选)
,prev: '上一页' //上一页自定义文本(可选)
,next: '下一页' //下一页自定义文本(可选)
,skip: false, //是否输出跳页框,默认false(可选)
,className: 'laypage' //分页样式的前缀,默认为laypage(可选)
})
The MIT License
FAQs
Node.js Paging Module 分页模块
The npm package laypage receives a total of 12 weekly downloads. As such, laypage popularity was classified as not popular.
We found that laypage demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.