vue 基于element-ui 分页组件封装的实例代码


Posted in Javascript onDecember 10, 2018

具体代码如下所示:

<template>
 <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :page-sizes="[10, 20, 30, 40]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total" style="float:right;">
 </el-pagination>
</template>
<script type="text/ecmascript-6">
export default {
 components: {
 },
 data() {
  return {
  }
 },
 props: {
  pageSize: {
   type: Number,
   default: 10
  },
  total: {
   type: Number,
   default: 1
  }
 },
 watch: {
 },
 methods: {
  //每页展示条数
  handleSizeChange(val) {
   //事件传递
   this.$emit('handleSizeChangeSub', val);
  },
  //当前页
  handleCurrentChange(val) {
   //事件传递
   this.$emit('handleCurrentChangeSub', val);
  }
 },
 // 过滤器设计目的就是用于简单的文本转换
 filters: {},
 // 若要实现更复杂的数据变换,你应该使用计算属性
 computed: {
 },
 created() {
 },
 mounted() {},
 destroyed() {}
}
</script>
<style lang="scss" type="text/css" scoped>
</style>

调用

// 分页
import pages from 'components/common/pages/pages'
components: {
pages
 },
<pages :total="total" :page-size="pageSize" @handleSizeChangeSub="handleSizeChangeFun" @handleCurrentChangeSub="handleCurrentChangeFun"></pages>
handleSizeChangeFun(v) {

this.pageSize = v;

this._enterpriseList(); //更新列表
},
handleCurrentChangeFun(v) { //页面点击
 
this.pageNum = v; //当前页
 
this._enterpriseList(); //更新列表
}

补充:下面看下Element-ui组件--pagination分页

一般写后台系统都会有很多的列表,有列表就相应的要用到分页,根据项目中写的几个分页写一下我对分页的理解,就当是学习笔记了。

这是Element-ui提供的完整的例子

<template> <div class="block"> 
<el-pagination
  @size-change="handleSizeChange"
  @current-change="handleCurrentChange"
  :current-page="currentPage"
  :page-sizes="[100, 200, 300, 400]"//这事下拉框可以选择的,选择一夜显示几条数据
  :page-size="100" //这是当前煤业显示的条数
  layout="total, sizes, prev, pager, next, jumper"
  :total="400" //这个是总共有多少条数据,把后台获取到的数据总数复制给total就可以了
>
 </el-pagination>
 </div>
</template>
<script>
 export default {
 methods: {
  handleSizeChange(val) {
  console.log(`每页 ${val} 条`);
  },
  handleCurrentChange(val) {
  console.log(`当前页: ${val}`);
  }
 },
 data() {
  return {
  total:'0',
  currentPage: 4
  };
 }
 }
</script>

以下是我自己在项目中用到的分页

<div style="float:right;margin-top:20px;">
  <el-pagination
   @size-change="handleSizeChange"
   @current-change="handleCurrentChange"
   :current-page="currentPage4"
   :page-sizes="[5, 10, 20, 30]"
   :page-size="pageSize"  //写代码时忘记把pageSize赋值给:page-size了,
 

layout="total, sizes, prev, pager, next, jumper" 



:total="totalCount"> 


</el-pagination>
</div>

总结

以上所述是小编给大家介绍的vue 基于element-ui 分页组件封装的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery学习笔记之jQuery选择器的使用
Dec 22 Javascript
javascript中方便增删改cookie的一个类
Oct 11 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
Jul 29 Javascript
JavaScript调用客户端的可执行文件(示例代码)
Nov 28 Javascript
js判断ie版本号的简单实现代码
Mar 05 Javascript
jquery如何判断表格同一列不同行input数据是否重复
May 14 Javascript
javascript+canvas实现刮刮卡抽奖效果
Jul 29 Javascript
简单介绍JavaScript数据类型之隐式类型转换
Dec 28 Javascript
详解Bootstrap glyphicons字体图标
Jan 04 Javascript
JavaScript数组特性与实践应用深入详解
Dec 30 Javascript
Vue实现图片与文字混输效果
Dec 04 Javascript
vue+node 实现视频在线播放的实例代码
Oct 19 Javascript
JavaScript对象拷贝与赋值操作实例分析
Dec 10 #Javascript
express 项目分层实践详解
Dec 10 #Javascript
JS选取DOM元素常见操作方法实例分析
Dec 10 #Javascript
微信小程序分享海报生成的实现方法
Dec 10 #Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 #jQuery
详解Angular Forms中自定义ngModel绑定值的方式
Dec 10 #Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
Dec 10 #jQuery
You might like
PHP 配置文件中open_basedir选项作用
2009/07/19 PHP
php cache类代码(php数据缓存类)
2010/04/15 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
js给selected添加options的方法
2015/05/06 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
2019/12/09 Javascript
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
python实现简单遗传算法
2018/03/19 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
python dict乱码如何解决
2020/06/07 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
python复合条件下的字典排序
2020/12/18 Python
python中K-means算法基础知识点
2021/01/25 Python
建筑文秘专业个人求职信范文
2013/12/28 职场文书
《最可爱的人》教学反思
2014/02/14 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
浅谈Web Storage API的使用
2021/06/23 Javascript
nginx配置虚拟主机的详细步骤
2021/07/21 Servers