ElementPlus之封装分页器

vue3 ,ElementPlus之封装分页器
摘要由CSDN通过智能技术生成

话不多说,直接上代码

1.首先先创建一个公共组件

<template>
  <div class="pagination">
    <el-pagination
      background
      :layout="layout"
      :pager-count="pagerCount"
      :page-sizes="pageSizes"
      :page-size="pageSize"
      :total="pageTotal"
      v-model:currentPage="currentPages"
      @size-change="sizeChange"
      @current-change="current"
      @prev-click="prev"
      @next-click="next"
    ></el-pagination>
  </div>
</template>

<script 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", 
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ElementPlus是Vue.js的UI库,其中包含一个强大的表单组件,可以使用它来创建复杂的表单。ElementPlus Form封装是为了简化表单的创建和管理。通过封装,我们可以抽象出通用的表单结构和校验规则,然后在具体的表单中进行调用和定制化。这减少了重复的代码,提高了代码的可维护性。 ElementPlus Form封装的优势有: 1. 具有通用性 封装的表单可以复用在多个页面中,避免了多个页面需要定义相同的表单结构和校验规则的情况。 2. 简化表单操作 封装的表单可以直接获取表单值和进行表单校验等操作,使用时只需关注数据和业务逻辑,减少了调用代码的复杂度。 3. 强化表单的可维护性 封装的表单通过抽象通用结构和规则,减少了冗余的代码,提高了代码的可维护性。 为了实现以上优势,ElementPlus Form封装的需要关注以下几个方面: 1. 表单结构的抽象 定义通用的表单结构,例如输入框、多选框、单选框等。 2. 校验规则的封装 定义标准的校验规则,例如正则表达式、必填、最大长度等。 3. 功能的扩展 提供与表单相关的功能,例如数据初始化、获取表单值、添加表单项、删除表单项、校验表单、重置表单等。 通过ElementPlus Form封装,我们可以方便地创建复杂的表单,并且简化表单操作,提高代码的可维护性。它可以应用于各种场景,例如用户注册、订单创建、数据搜索等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值