vue+element项目全局注册el-pagination分页组件和el-upload上传组件并使用

本文介绍了如何在Vue项目中全局注册和使用Element UI的el-pagination分页组件和el-upload上传组件。首先,详细讲解了分页组件的封装和调用方法,然后阐述了上传组件的封装过程。接着,展示了在Vue项目中全局导入组件的具体步骤,包括在compont文件夹创建install.js文件并在main.js中引入。通过这些方法,可以在项目中直接使用这两个组件,无需每个页面单独引入。
摘要由CSDN通过智能技术生成

前言

为什么我要写这个博客?因为记录一下平时怎么偷懒写代码~~不然怕忘了;其实主要为了记录全局注册组件的方法,在项目中就不用单页面调用了,需要的地方直接用,但是太单调了,就多整理了一下vue+element中常用的分页组件封装上传组件封装

正文

准备工作 安装element和vue项目;

一、分页组件

1.1 封装方法

代码如下:

<template>
  <div :class="{
    'hidden':hidden}" class="pagination-container">
    <el-pagination
      :background="background"
      :current-page.sync="currentPage"
      :page-size.sync="pageSize"
      :layout="layout"
      :page-sizes="pageSizes"
      :total="total"
      v-bind="$attrs"
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
    />
  </div>
</template>

<script>

export default {
    
  name: 'Pagination',
  props: {
    
    total: {
    
      required: true,
      type: Number
    },
    page: {
    
      type: Number,
      default: 1
    },
    limit: {
    
      type: Number,
      default: 10
    },
    pageSizes: {
    
      type: Array,
      default() {
    
        return [5, 10, 20, 50]
      }
    },
    layout: {
    
      type: String,
      default: 'total, sizes, prev, pager, next, jumper'
    },
    background: {
    
      type: Boolean,
      default: true
    },
    autoScroll: {
    
      type: Boolean,
      default: true
    },
    hidden: {
    
      type: Boolean,
      default: false
    }
  },
  computed: {
    
    currentPage: {
    
      get() {
    
        return this.page
      },
      set(val) {
    
        this.$emit('update:page', val)
      }
    },
    pageSize: {
    
      get() {
    
        return this.limit
      },
      set(val) {
    
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值