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

湘潭网站优化公司同一域名可以做相同网站吗

湘潭网站优化公司,同一域名可以做相同网站吗,网站首页排版,电脑培训学校在哪里Vue3.xElement Plus仿制Acro Design简洁模式分页器组件 开发中难免会遇到宽度很窄的列表需要使用分页器的情况,这时若使用Element Plus组件的分页器会导致分页器内容超出展示的区域,而Element Plus组件中目前没有Acro Design那样小巧的分页器&#xff08…

Vue3.x+Element Plus仿制Acro Design简洁模式分页器组件

  • 开发中难免会遇到宽度很窄的列表需要使用分页器的情况,这时若使用Element Plus组件的分页器会导致分页器内容超出展示的区域,而Element Plus组件中目前没有Acro Design那样小巧的分页器(Arco Design Vue)如下图所示,如果再引入一个新的UI组件库未免导致项目臃肿,所以基于Vue3.xElement Plus封装了一个即拿即用的”简洁模式“分页器组件以便不时之需
    在这里插入图片描述

  • 分页器组件代码部分:

<!-- (简洁模式)分页器组件 -->
<template><div class="smallpagination"><!-- 总数统计 --><span>{{ '共' + total + '条' }}</span><!-- 翻页 --><div class="smallpagination-pager"><!-- 左翻页 --><el-icon @click="pageTurning('down')" :class="curPage <= 1 ? 'forbid-pageturning' : ''"><ArrowLeft /></el-icon><!-- 页码 --><el-input-number @change="handlePageChange" v-model="pageNum" :min="1" :max="pageTotal" :step-strictly="true":controls="false" /><b>{{ '/ ' + pageTotal }}</b><!-- 右翻页 --><el-icon @click="pageTurning('up')" :class="curPage >= pageTotal ? 'forbid-pageturning' : ''"><ArrowRight /></el-icon></div></div>
</template><script 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);}
};
</script><style lang="less" 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 lang="less">
.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>
  • 使用简洁模式分页器组件代码如下:
<template><div class="xxx-list">...<div class="list-bottom-common-page"><SmallPagination :total="total" :curPage="curPage" :pageSize="pageSize" @handlePageChange="handleCurrentChange"></SmallPagination></div></div>
</template><script 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.yayakq.cn/news/429423/

相关文章:

  • 江西手机版建站系统开发南宁网络营销策划推广公司
  • h5响应式网站建设方案怎么写世界500强企业2021
  • 大型网站制作哪家好网站换源码如何保留以前的文章
  • 山西笑傲网站建设推广教育网站制作一般多少钱
  • 东莞物流网站设计公司各大行业网站
  • 给网站网站做设计网站建设公司一年多少钱
  • 沙田网站建设wordpress分页导航菜单
  • 平面设计素材网站排名wordpress数据库连接
  • 个人网站能放什么内容广告投放平台公司
  • 预付做网站订金怎么做账wordpress3万篇文章优化
  • 昆明门户网站洛阳网站建设电话
  • 石龙镇网站仿做网站制作加双链接怎么做
  • 网站建设代码标签大全做一个在线交易网站需要多少钱
  • 备案网站地址山东住房和城乡建设厅网站主页
  • 九江有没有做网站的公司上海网站营销推广
  • 哪个网站专门做邮轮旅游的手机页面
  • 网站开发与管理期末考试温州注册网络公司
  • 广西做网站公司排名河南建筑材料价格信息网
  • 微信云网站用什么做贵州省建设监理协会网站是什么
  • 建设信息门户网站wordpress代码优化插件
  • 网站建设3要素东城区网站建设
  • 如何让网站上线网站恶意注册
  • 长沙网站制作价格网站蜘蛛怎么看
  • 外贸网站的特点asp.net wordpress
  • 建网站 服务器需要安装 tomcat企业网站的开发背景
  • 北京网站建设类岗位单页移动网页建站教程
  • 大型门户网站多少钱360crm客户管理系统
  • 做网站需要的法律知识wordpress文章不能回复
  • 网站都需要备案吗欧普家居设计家官网
  • 网站建设公司哪家好 干净磐石网络网站seo快速优化技巧