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

逐鹿网站建设如何增加网站内链建设

逐鹿网站建设,如何增加网站内链建设,景安网站,邢台网红隧道Vue3.xElement Plus仿制Acro Design简洁模式分页器组件 开发中难免会遇到宽度很窄的列表需要使用分页器的情况#xff0c;这时若使用Element Plus组件的分页器会导致分页器内容超出展示的区域#xff0c;而Element Plus组件中目前没有Acro Design那样小巧的分页器#xff08…Vue3.xElement Plus仿制Acro Design简洁模式分页器组件 开发中难免会遇到宽度很窄的列表需要使用分页器的情况这时若使用Element Plus组件的分页器会导致分页器内容超出展示的区域而Element Plus组件中目前没有Acro Design那样小巧的分页器Arco Design Vue如下图所示如果再引入一个新的UI组件库未免导致项目臃肿所以基于Vue3.x和Element Plus封装了一个即拿即用的”简洁模式“分页器组件以便不时之需 分页器组件代码部分 !-- 简洁模式分页器组件 -- templatediv classsmallpagination!-- 总数统计 --span{{ 共 total 条 }}/span!-- 翻页 --div classsmallpagination-pager!-- 左翻页 --el-icon clickpageTurning(down) :classcurPage 1 ? forbid-pageturning : ArrowLeft //el-icon!-- 页码 --el-input-number changehandlePageChange v-modelpageNum :min1 :maxpageTotal :step-strictlytrue:controlsfalse /b{{ / pageTotal }}/b!-- 右翻页 --el-icon clickpageTurning(up) :classcurPage pageTotal ? forbid-pageturning : ArrowRight //el-icon/div/div /templatescript setup import { useAttrs, computed, ref } from vue; import {ArrowLeft,ArrowRight } from element-plus/icons-vue;// 接收父组件参数 const attrs useAttrs(); // 父组件事件 const em defineEmits([handlePageChange]); // 当前页 const pageNum ref(1); // 父组件传递-当前页码 const curPage computed(() {pageNum.value attrs.curPage;return attrs.curPage; }); // 父组件传递-总数 const total computed(() {return attrs.total; }); // 总页码数 const pageTotal computed(() {return attrs.total 0 ? Math.ceil(attrs.total / attrs.pageSize) : 1; });/* 改变页码 */ const handlePageChange (e) {if (pageTotal.value 1) {return;}em(handlePageChange, e); }; /* 翻页 */ const pageTurning (type) {// 向前翻页if (type up) {if (curPage.value pageTotal.value || pageTotal.value 1) {return;}em(handlePageChange, pageNum.value 1);}// 向后翻页else {if (pageTotal.value 1 || curPage.value 1) {return;}em(handlePageChange, pageNum.value - 1);} }; /scriptstyle langless scoped .smallpagination {width: auto;height: 100%;display: flex;align-items: center;span {margin-right: 11px;font-size: 14px;font-weight: 400;color: #4E5969;line-height: 21px;}.smallpagination-pager {display: flex;align-items: center;.el-icon {width: 30px;height: 30px;font-size: 14px;color: #4E5969;cursor: pointer;:hover {background: rgb(247, 248, 250);color: #0082ff;}}.forbid-pageturning {opacity: 0.4;cursor: not-allowed;:active {color: #4E5969;background: rgb(255, 255, 255);}}b {margin: 0 5px;font-size: 14px;font-weight: 400;color: #4E5969;}} } /style style langless .smallpagination {.smallpagination-pager {.el-input-number {width: 40px;margin-left: 5px;span {display: none;}.el-input__wrapper {padding: 0;height: 30px;font-size: 14px;box-sizing: border-box;background: #f2f3f5;box-shadow: none !important;}}} } /style使用简洁模式分页器组件代码如下 templatediv classxxx-list...div classlist-bottom-common-pageSmallPagination :totaltotal :curPagecurPage :pageSizepageSize handlePageChangehandleCurrentChange/SmallPagination/div/div /templatescript setup import SmallPagination from /components/xxx/SmallPagination.vue; import { ref } from vue;// 当前页 const curPage ref(1); // 每页条数 const pageSize ref(20); // 列表总数 const total ref(0);/* 当前页改变 */ const handleCurrentChange (val) {curPage.value val;... }; /script最终效果如下
http://www.hkea.cn/news/14310088/

相关文章:

  • 婚纱制作网站网页端
  • 设计网站手机app客户端企业网站的运营如何做
  • 网站内容很少如何做seo聊城开发网站建设
  • 一个网站大概多少钱有个找人做任务赚返佣的网站
  • 镇江网站建设找思创网络陕西百威建设监理有限司网站
  • 网站系统排名wordpress 博客模板
  • 昌吉哪个公司做网站新品发布会发言稿
  • 电子商务网站建设试卷及答案贵阳做网络平台的公司
  • 温州网站推广价钱网络舆情监测中心
  • 代做网站公司哪家好人工智能网页设计
  • python做网站快吗成都商报官方网站
  • 广州做网站代理商沂源县建设局网站
  • 宿迁哪家做网站推广中国十大网络公司排名
  • phthon网站开发网站名称 备案
  • 内网建站软件wordpress 添加分享
  • 阿里巴巴吧网站建设大连网站优化方案
  • 坦桑尼亚网站域名后缀做seo排名好的网站
  • 做网站暴利电子商务考研最佳方向
  • 毕节网站怎么做seo青岛免费网站建站模板
  • 怎么查网站是谁建的IT周末做网站违反制度么
  • 网站备案 更改ip企业宣传视频拍摄制作
  • 网站建设公司专业开发北京网站杭州网站商场开发
  • logo是个网站做软件项目需不需要有网站
  • 重庆网站建设项目宜城网站建设网络推广
  • 深圳商城网站建设报价服装设计公司有什么职位
  • 岳阳网站开发网站运营哪家好怎样把自己做的网站发到网上
  • 站长工具seo综合查询问题青岛手机建站公司
  • 网页制作与网站建设思维导图wordpress 代码位置
  • 有网站源码如何搭建自己的网站网站异常传播怎么解除
  • 漫画交流网站怎么做如果制作个人网站