当前位置: 首页 > news >正文

需要郑州网站建设北京做网站建设的公司排名

需要郑州网站建设,北京做网站建设的公司排名,wordpress社交系统,广州营销网站建设设计我们都知道封装组件是为了方便在项目中使用,全局封装之后哪个模块使用直接复制就行了,分页在后台项目中用到的地方也是很多的,所以我们就全局封装一下分页组件,以后也方便在项目中使用,接下来封装的这个分页也是elemen…

我们都知道封装组件是为了方便在项目中使用,全局封装之后哪个模块使用直接复制就行了,分页在后台项目中用到的地方也是很多的,所以我们就全局封装一下分页组件,以后也方便在项目中使用,接下来封装的这个分页也是element-ui里最全的分页功能。

1. 封装分页组件

在components文件下创建 AllPagination文件夹,在 AllPagination文件夹下创建 AllPagination.vue文件与index.js文件

AllPagination.vue文件

<template><div class="l_pagination"><el-pagination@size-change="handleSizeChange"@current-change="handleCurrentChange":page-size="paginationParameter.pageSize":current-page="paginationParameter.page":page-sizes="paginationParameter.pageSizes"layout="total, sizes, prev, pager, next, jumper":total="paginationParameter.total"></el-pagination></div>
</template>
<script>
export default {name: 'allPagination',props: {paginationParameter: {type: Object,default: () => {return ({pageSize: 20,page: 1,total: 0,pageSizes: [20, 50, 70],})}}},methods: {handleSizeChange(val) { // 返回当前的条数this.$emit('handleSizeChange', val)},handleCurrentChange(val) { // 返回当前的页数this.$emit('handleCurrentChange', val)}}
}
</script>
<style lang='scss'>
.l_pagination{width: 100%;height: 35px;margin-top: 20px;text-align: right;.el-pagination{font-size: 14px !important;color: #666666;.el-pagination__total{font-size: 14px !important;color: #666666;}.el-pagination__jump{font-size: 14px !important;}li{font-size: 14px !important;font-weight: normal;}}
}
</style>

index.js文件

import AllPagination from './AllPagination';export default {install(Vue) {Vue.component('AllPagination', AllPagination);}
};

main.js文件

在全局js文件中引入封装的分页组件并注册

import Vue from "vue";
import AllPagination from '@/components/AllPagination'; // 最全功能分页
Vue.use(AllPagination);

2. 使用分页组件

<template><AllPagination:paginationParameter="paginationParameter"@handleCurrentChange="handleCurrentChange"@handleSizeChange="handleSizeChange"/>
</template>
<script>data() {return {paginationParameter: {pageSize: 20, // 每页多少条page: 1, // 当前第几页total: 0, // 总条数pageSizes: ['20','50','100'] // 可以选择每页展示多少条},}},methods: {handleSizeChange(val) {this.paginationParameter.pageSize = val;this.$nextTick(() => {this.init();}); },handleCurrentChange(val) {this.paginationParameter.page = val;this.$nextTick(() => {this.init();});},}
</script>
http://www.yayakq.cn/news/117372/

相关文章:

  • python 网站开发 普及网站如何在360做提交
  • 秦皇岛工程建设信息网站网站被拔毛的原因
  • 能打开各种网站的搜索引擎建网站哪家好行业现状
  • 给人做网站能赚钱吗吴桥网站建设公司
  • 单位网站建设情况总结域名网站电话
  • 找人做仿网站网络游戏网站网址大全
  • 桃城网站建设代理网站推广有什么方法
  • 网站建设功能定位怎么写贵州省职业技能学历双提升工程app
  • 网站开发项目资金运用明细公司做网站开发流程
  • 手机网站模板网永安网页定制
  • 外贸网站推广优化百度推广费用怎么算
  • 网站建设项目设计的图片电子商务具体是做什么的
  • 用wordpress建立的网站做网站要多少钱 知乎
  • 济南公司制作网站购物网站用户管理
  • 购物网站开发的背景与意义济南手工网站建设公司
  • 佛山网页网站制作阳江网红店在哪个位置
  • 果洛州wap网站建设公司怎么做网站不会被屏蔽
  • 中小企业官网青岛seo建站
  • 国内外网站网站网站开发兴趣组
  • 门户网站建设和运行保障招标文件上海公司营业执照
  • 苏州网站设计价格个人网页制作程序
  • 电子商务网站建设包括哪些内容php 数据录入网站
  • 酒店网站建设工作重庆市交易中心招标网
  • 网站运营编辑图片做多的网站是哪个
  • 郑州 网站建设有限公司提升学历被骗怎么投诉
  • 专业版简历海东地区谷歌seo网络优化
  • 淘宝客做二级域名网站做论坛网站数据库需多大
  • dedecms做的网站网站中的图片总是被同一ip恶意点击成都 企业 网站制作
  • 从事网站建一般网站空间多大
  • 西双版纳网站制作公司当地的网站建设