博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue+element封装分页组件<每页条数由用户自定义>
阅读量:2123 次
发布时间:2019-04-30

本文共 689 字,大约阅读时间需要 2 分钟。

背景:因为当前项目主要是表格文件和数据的一个显示,所以大量的用到分页功能,思前想后决定写一个分页组件,方便美观。因为前端人员不是我自己,加上产品的建议,最后决定分页写定每页二十天条数据。分页每页多少条由用户自定义<vue2.0>

因为公司的数据量比较大,需要做批量处理的地方比较多,所以有时会根据情况自定义一些东西

大家也知道element的分页组件可以前端自己定义好一个数组去选择规格范围的每页条数,但是没有办法用户自定义输入任意数值。所以我这里就在抽取的全局分页组件里面多增加了一个参数和触发事件来达到公司的需求。
静态效果:<用户在条数/页里面输入自定义的数字,表格就可以自定义显示用户自定义每页显示的条数>在这里插入图片描述

  1. 首先在项目的根目录下创建可复用组件
    在这里插入图片描述
    在components里面创建需要的组件
  2. 在组件里写入代码主要是涉及到父传子和子传父,因为刚开始写可复用封装组件,所以没敢写的太复杂
  1. 写完组件之后,当然是去页面试一试了,试用之前先要在main.js里全局注册一下哦
// 引入分页组件import Pagination from '@/components/Pagination'// 注册分页组件Vue.component('pagination', Pagination)
  1. 去测试一下我们写的组件的效果吧
  1. 然后就可以肆无忌惮的开始自定义分页了哈哈哈哈哈哈

转载地址:http://fwcrf.baihongyu.com/

你可能感兴趣的文章
Mina TCP 编码解码相关资料收集
查看>>
Maven 打包 上传 运行
查看>>
Maven插件wagon-maven-plugin自动化部署
查看>>
使用wagon-maven-plugin插件自动部署项目
查看>>
Maven 打包的三种方式 和 Springboot 分离jar包
查看>>
ActiveMQ中Session设置的相关理解
查看>>
Linux Python 2.7.15
查看>>
Nexus配置Linux Yum Repository
查看>>
Nexus Python pip Repository
查看>>
Linux Mysql 8.0.1
查看>>
Python pymqi 连接 IBM MQ
查看>>
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof 详解
查看>>
Java - JVM TLAB、对象在内存中安置顺序、垃圾收集、回收算法
查看>>
转: 关于Linux与JVM的内存关系分析
查看>>
(转)Java 程序员必备的高效 Intellij IDEA 插件
查看>>
局域网(内网)docker安装及代理访问
查看>>
软考 英语学习
查看>>
maven 文件上传到远程服务器目录
查看>>
shell 脚本免密远程访问
查看>>
Linux平台Oracle多个实例启动说明
查看>>