搜索

查看: 3119|回复: 11

[JavaScript] Vue3.x+Element Plus仿制Acro Design简洁模式实现分页器组件

[复制链接]
发表于 2023-5-4 11:49:36 | 显示全部楼层 |阅读模式
Editor 2023-5-4 11:49:36 3119 11 看全部
开发中难免会遇到宽度很窄的列表需要使用分页器的情况,这时若使用Element Plus组件的分页器会导致分页器内容超出展示的区域,而Element Plus组件中目前没有Acro Design那样小巧的分页器(Arco Design Vue)如下图所示,如果再引入一个新的UI组件库未免导致项目臃肿,所以基于Vue3.x和Element Plus封装了一个即拿即用的”简洁模式“分页器组件以便不时之需

2023022310013511.png

Vue3.x+Element Plus仿制Acro Design简洁模式实现分页器组件6782 作者:Editor 帖子ID:2746 论坛知鸟论坛_zn60.com


分页器组件代码部分:

  
   
    {{ '共' + total + '条' }}
   
   
      
      
        
      
      
      
      {{ '/ ' + pageTotal }}
      
      = pageTotal ? 'forbid-pageturning' : ''">
        
      
   
  


.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;
    }
  }
}

.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;
      }
    }
  }
}

使用简洁模式分页器组件代码如下:

   
            ...
        
         
         
        
   


最终效果如下:

2023022310013512.png

Vue3.x+Element Plus仿制Acro Design简洁模式实现分页器组件9988 作者:Editor 帖子ID:2746 论坛知鸟论坛_zn60.com


到此这篇关于Vue3.x+Element Plus仿制Acro Design简洁模式实现分页器组件的文章就介绍到这了,更多相关Vue Element分页器内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛!
发表于 2023-6-28 20:23:21 | 显示全部楼层
伊索谗言 2023-6-28 20:23:21 看全部
论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛。
发表于 2023-6-29 14:54:52 | 显示全部楼层
123456833 2023-6-29 14:54:52 看全部
这个帖子不回对不起自己!我想我是一天也不能离开知鸟论坛
发表于 2023-6-29 15:33:47 | 显示全部楼层
我是的十八簿 2023-6-29 15:33:47 看全部
感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
发表于 2023-6-29 17:49:33 | 显示全部楼层
普通人物怨 2023-6-29 17:49:33 看全部
我看不错噢 谢谢楼主!知鸟论坛越来越好!
发表于 2023-6-29 18:39:03 | 显示全部楼层
术数古籍专卖疤 2023-6-29 18:39:03 看全部
这东西我收了!谢谢楼主!知鸟论坛真好!
发表于 2023-6-29 21:30:50 | 显示全部楼层
幸福341 2023-6-29 21:30:50 看全部
论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛。
发表于 2023-6-30 04:53:52 | 显示全部楼层
李志敏 2023-6-30 04:53:52 看全部
这个帖子不回对不起自己!我想我是一天也不能离开知鸟论坛
发表于 2023-6-30 09:41:32 | 显示全部楼层
123456825 2023-6-30 09:41:32 看全部
感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
发表于 2023-6-30 15:36:36 | 显示全部楼层
计划你大爷计j 2023-6-30 15:36:36 看全部
我看不错噢 谢谢楼主!知鸟论坛越来越好!
  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

RSS订阅| 小黑屋| 知鸟论坛 |网站地图
本站资源来自互联网用户收集发布,如有侵权请邮件联系处理。 联系邮箱E-mail:zniao@foxmail.com
快速回复 返回顶部 返回列表