前提:本组件是根据项目进行开发,所以在技术选择上有相对固定的选择,当然大体使用都差不多。
需求
分页器样式以 layui 分页器为例,如下图:
分页器功能有以下几点:
- 显示总页数
- 显示总数据条数
- 上下页切换
- 可选每页数量
- 可跳页
技术
- JavaScript 、JQuery (Ajax) 、Mustache 、Layui.css
- Vue 、 httpVueLoader 、axios 、Layui.css
方案1
组件构建过程:
- 先确定 UI
- 构建 静态 (HTML) 结构
- 添加 样式 (CSS)
- 绑定事件 (JS)
代码如下:
1 | //分页器 |
使用示例:
1 | <!-- 插件自行引入 --> |
方案2
主要是使用了vue来构建,但是不是vue项目,所以使用了 httpVueLoader 来加载 pager.vue 组件。
pager.vue 代码如下:
1 | <template> |
pager.js 代码如下:
1 | Vue.use(httpVueLoader); |
使用示例:
1 |
|
本文作者:
jeneen
发布时间: 2021-10-11
最后更新: 2023-05-09
本文标题: 分页器组件的构建
本文链接: https://zx1001011.github.io/2021/10/11/pluginofPager/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
发布时间: 2021-10-11
最后更新: 2023-05-09
本文标题: 分页器组件的构建
本文链接: https://zx1001011.github.io/2021/10/11/pluginofPager/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!