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

珠海企业建站东营网站建设服务

珠海企业建站,东营网站建设服务,百度seo搜索,网站建设方案流程vue3 基于element plus对el-pagination进行二次封装 1、前言2、在components文件夹中新建pagination.vue文件3、在组件内使用分页 1、前言 在vue3项目中#xff0c;如果每个列表页都敲一遍分页方法#xff0c;显然是不合理的#xff0c;那么#xff0c;下面我将基于elemen… vue3 基于element plus对el-pagination进行二次封装 1、前言2、在components文件夹中新建pagination.vue文件3、在组件内使用分页 1、前言 在vue3项目中如果每个列表页都敲一遍分页方法显然是不合理的那么下面我将基于element plus对el-pagination进行二次封装使用vue3语法糖格式废话不多说开干。 2、在components文件夹中新建pagination.vue文件 templatediv classpaginationel-pagination background :layoutlayout :pager-countpagerCount :page-sizespageSizes :page-sizepageSize:totalpageTotal v-model:currentPagecurrentPages size-changesizeChange current-changecurrentprev-clickprev next-clicknext/el-pagination/div /templatescript setup import { ref, reactive, onMounted } from vue const props defineProps({pageTotal: {type: Number,default: 0, //总页数},pagerCount: {type: Number,default: 5, //如果页数很多大概展示的页码},layout: {type: String,default: total,sizes, prev, pager, next, jumper, -, slot, //分页组件会展示的功能项},pageSizes: {type: Array,default: () {return [10, 20, 50, 100] //指定分页展示条数},},currentPage: {type: Number,default: 1, //指定跳转到多少页},pageSize: {type: Number,default: 10, //每页展示的条数根据自己实际且会带入请求},pageNum: {type: Number,default: 1, //第几页数据根据自己实际且会带入请求}, })let currentPages ref(props.currentPage) let pageData reactive({pageSize: props.pageSize,pageNum: props.pageNum, })const emit defineEmits([pageFunc])//选择每页显示数量 Change page size const sizeChange (val) {pageData.pageSize valemit(pageFunc, pageData) } //选择某一页 const current (val) {pageData.pageNum currentPages.valueemit(pageFunc, pageData) } //上一页 const prev () {pageData.pageNum pageData.pageNum - 1emit(pageFunc, pageData) } //下一页 const next () {pageData.pageNum pageData.pageNum 1emit(pageFunc, pageData) } /scriptstyle scoped langless .pagination {width: 100%;background: #fff;padding: 5px 0;text-align: center;margin: 0 auto;display: flex;flex-direction: column;align-items: center; } /style3、在组件内使用分页 templatepagination v-showtotalRows 0 :pageNumqueryParams.pageNum :pageSizequeryParams.pageSize :pageTotaltotalRows pageFuncpageFunc / /template script setup import { reactive, ref } from vue // 引入分页组件 import Pagination from /components/pagination.vue // 查询参数 const queryParams reactive({pageNum: 1,pageSize: 10,organId: ,projectName: ,projectStatus: ,projectLeader: , }) // 项目总条数 const totalRows ref(0) // 分页回调 const pageFunc (data) {queryParams.pageSize data.pageSizequeryParams.pageNum data.pageNum// 触发获取项目数据函数getProjectList() } /script
http://www.zqtcl.cn/news/664562/

相关文章:

  • 泰州网站制作维护服务器调用wordpress
  • 网站建设飠金手指下拉c 网站开发 环境配置
  • 派点网站建设物流公司做网站哪家好
  • 最便宜的外贸自建站平台wordpress 主题 mip
  • wordpress动漫视频网站黄冈网站推广策略
  • 做推广的网站带宽需要多少钱asp网站防攻击
  • 网站企业wordpress需要php几
  • 广州微信网站制作icp备案号查询官网
  • 网站建设 搜狐网络游戏排行榜2020
  • 比较好的做简历的网站更换网站模板
  • 网站如何兼容大多浏览器怎么做运营网站
  • 企业网站首页flash口红机网站怎么做的
  • 建网站算法制作网页软件手机版
  • vr技术在网站建设的应用营销内容包括哪些方面
  • 网站规划与开发技术专业优化措施二十条
  • 通州区网站快速排名方案视频网站视频预览怎么做
  • 同创企业网站源码建筑行业公司排名
  • 温州网站建设服务建设商务网站公司
  • 导视设计网站推荐创业平台的选择
  • 营销网站建设设计义乌 网站制作
  • 南通企业网站建设公司庆阳网站建设与制作
  • 做k12网站wordpress调用第一张图片不显示
  • 网站建设和维护要点网站建设完提交百度
  • app开发人员网站上海保洁服务网站建设
  • 周口网站制作公司哪家好苏州高新区住建局官网
  • 建设特效网站自助网站建设系统
  • 用软件做的网站权限管理如何让自己的网站被百度收录
  • 简历做的很棒的网站杭州公司网站建设电话
  • 购买腾讯云主机可以直接做网站舒兰网站建设
  • 环保主题静态网站php 手机网站源码