lui - pager - 分页
pager - 分页
demo
<template>
  <div class="app-container">
    <h3>el-pagination</h3>
    <el-pagination
      :current-page="options.pageNum"
      :page-size="options.pageSize"
      :pager-count="7"
      :layout="options.layout"
      :total="options.total"
    />
    <h3>l-pager</h3>
    <l-pager :options="options" />
  </div>
</template>
<script>
export default {
  data() {
    return {
      options: {
        pageNum: 1,
        pageSize: 15,
        // pagerCount: 4,
        total: 1000,
        layout: 'prev, pager, next, jumper, sizes, total',
        currentChange: pageNum => {
          // console.log(`当前页: ${pageNum}`, this.options)
          Object.assign(this.options, {
            pageNum
          })
        }
      }
    }
  }
}
</script>
Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| options | 设置 | Object | — | — | 
options
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| disabled | 是否禁用 | boolean | — | false | 
| background | 是否为分页按钮添加背景色 | boolean | — | false | 
| hideOnSinglePage | 只有一页时是否隐藏 | boolean | — | false | 
| layout | 组件布局,子组件名用逗号分隔 | String | sizes, prev, pager, next, jumper, ->, total, slot | 'prev, pager, next, jumper, sizes, total' | 
| pageSizes | 每页显示个数选择器的选项设置 | Array | — | [15, 20, 30, 40] | 
| pageNum | 当前页数 | number | — | 1 | 
| pageSize | 每页显示条目个数 | number | — | 15 | 
| total | 总条目数 | number | — | — | 
| pagerCount | 页码按钮的数量,当总页数超过该值时会折叠 | number | 大于等于 5 且小于等于 21 的整数 | 6 | 
| sizeChange | pageSize 改变时会触发 | Function(pageSize) | — | — | 
| currentChange | pageNum 改变时会触发 | Function(pageNum) | — | — | 
Events
| 参数 | 说明 | 回调参数 | 
|---|---|---|
| — | — | — | 
notice
- 修复分页器中间页数显示bug
- pagerCount双数时,pagerCount页码未显示
- 问题原理:element不支持双数,处理原理为在双数+1,再隐藏pagerCount页
 - 解决:currentChange函数为pageNum重新赋值,触发 重新渲染,初始化隐藏pagerCount状态
 
 
 - pagerCount双数时,pagerCount页码未显示
 
currentChange: pageNum => {
  Object.assign(this.options, {
    pageNum
  })
}
												
											lui - pager - 分页的更多相关文章
- 自己写的一个Pager分页组件,WebForm,Mvc都适用
		
我一说写这个功能的时候,好多人估计有疑问.分页功能网上多的是,搜一个不就行了,你这样不是浪费时间么.你说这句话的时候,我是比较信的,首先自己写一些东西是很耗时,有这些时间又能多打几盘LOL了.但是我觉 ...
 - ThinkPHP 3.2.3 Pager分页
		
不是很喜欢TP的分页类,因为生成的分页url感觉有点不好理解,例如访问路径xxxx/home/show.html,在模板输出分页后,例如产生了页码,页码链接的路径会变成xxxx/home/show/p ...
 - JS案例之1——pager 分页
		
学习JS大半年之久,第一次自己尝试写一些小插件,写法参考网上某位牛人写代码的思路. 此处代码写的是静态分页.如果需动态分页,还可以修改下.第一次写,还有很多地方可以优化.希望各位大牛踊跃拍砖. 预览图 ...
 - pager分页框架体会
		
<pg:pager> 元素的属性中: maxPageItems说的是每页偏移量是多少,这个并不是说每一页显示多少,而是第二页比第一页来说,在第一页的尾部增加多少,第一页又被覆盖多少,是决定 ...
 - Vue Element Tabe Pager 分页方案
		
表格和分页分离的,但是使用中,却是结合在一起的. 分析 有以下方式触发查询: mounted 加载数据. 查询按钮 加载数据. pager 变化加载数据 加载数据函数: loadData 问题 mou ...
 - Pager分页
		
分页组件: /// <summary> /// 分页组件 /// </summary> public class PagerHelper { /// <summary&g ...
 - JAVA 分页工具类及其使用
		
Pager.java package pers.kangxu.datautils.common; import java.io.Serializable; import java.util.List; ...
 - asp.net mvc 自定义pager封装与优化
		
asp.net mvc 自定义pager封装与优化 Intro 之前做了一个通用的分页组件,但是有些不足,从翻页事件和分页样式都融合在后台代码中,到翻页事件可以自定义,再到翻页和样式都和代码分离, 自 ...
 - asp.net mvc多条件+分页查询解决方案
		
开发环境vs2010 css:bootstrap js:jquery bootstrap paginator 原先只是想做个mvc的分页,但是一般的数据展现都需要检索条件,而且是多个条件,所以就变成了 ...
 - MVC下分页的自定义分页一种实现
		
1.引言 在MVC开发中我们经常会对数据进行分页的展示.通过分页我们可以从服务端获取指定的数据来进行展示.这样既节约了数据库查询的时间也节约了网络传输的数据量.在MVC开发中使用的比较多的应该是MVC ...
 
随机推荐
- ETCD 实现服务发现讲解
			
租约:具有时间有效期,键绑定到租约后,当租约到期失效,绑定到的租约的键也会被删除. 创建租约 etcdctl lease grant 600 lease 694d81f509b7940a grante ...
 - div里元素横向排列 居中对齐
			
<div> <img src="//s.weituibao.com/1582958061265/mlogo.png" alt=&quo ...
 - Python爬取三国演义章节标题和内容(bs4爬取,解决中文乱码)
			
import os.path import requests from bs4 import BeautifulSoup if __name__ == '__main__': if not os.pa ...
 - springboot Elasticsearch 实体创建索引设置Date 类型字段失败
			
springboot Elasticsearch 实体创建索引设置Date 类型字段失败,需添加以下注解 @Field(type = FieldType.Date, format = DateForm ...
 - Flink任务自定义个性化配置logback.xml文件
			
之前已经写过如何使用logback将日志直接写入Kafka,然后通过es和kibana实时查看 但是如果我们想要每个任务都能够带上单独的信息比如开发者.任务名称等信息,那么就需要每个任务都指定一个lo ...
 - js原生判断数字类型
			
js判断数字类型汇总最近在写代码的时候,有些逻辑需要判断数字类型,等用到的时候才发现自己了解的方法不太严密,然后就决心查资料汇总了解下有哪些方法比较严密 第一种:typeof + isNaN使用typ ...
 - Ubuntu 复制粘贴快捷键
			
打开命令行terminal ctrl+alt+t 复制粘贴 ctrl+shift+c ctrl+shift+v /usr/share/applications/ 这个文件夹可以创建桌面快捷方式 换源 ...
 - 51电子-STC89C51开发板:回忆
			
全部内容,请点击: 51电子-STC89C51开发板:<目录> --------------------------- 正文开始 --------------------------- ...
 - Eclipse编程工具的使用( for Jave EE )
			
一.下载安装 Eclipse IDE for Java EE Developers 1.1 下载 官方下载:https://www.eclipse.org/downloads/ 推荐下载2021-09 ...
 - vscode 右键运行php文件到浏览器
			
1.安装PHP Server插件 2.在需要打开的文件中右键选择PHP Server:Server project 3.浏览器页面显示