使用element上传图片

1.上传图片组件

<template>
  <div class="simg-block">
    <div class="ct">
      <!-- {
  { imgValue }} -->
      <!-- {
  { fileList }} -->
      <el-upload
        ref="upLoad"
        class="upload-demo"
        :class="{
          'drag-demo': showType === 'drag',
          islimit: Array.isArray(imgValue) && imgValue.length < limit,
          btn: showType === 'button'
        }"
        :action="uploadFileUrl"
        name="multipartFile"
        :on-preview="handlePreview"
        :on-remove="handleRemove"
        :show-file-list="limit > 1 ? true : showFileList"
        :on-error="handleError"
        :list-type="limit > 1 ? 'picture-card' : 'text'"
        :on-progress="handleProgress"
        :before-remove="beforeRemove"
        :before-upload="beforeUpload"
        :limit="limit"
        :drag="showType === 'drag' ? true : false"
        :on-success="successUpload"
        :on-exceed="handleExceed"
        :file-list="fileList"
      >
        <template v-if="limit > 1 && showAddIcon">
          <!-- <i #="default" class="el-icon-plus" /> -->
          <solt name="default" />
        </template>

        <template v-if="showType === 'img' && showAddIcon">
          <!-- {
  { showType === 'img' && showAddIcon }} -->
          <span v-if="isLoading" v-loading="true" class="loadicon" />
          <!-- <img v-else-if="imgValue" class="imgurl" :src="imgValue" alt="" /> -->
          <el-icon v-else><plus /></el-icon>
        </template>

        <template v-if="showType === 'button'">
          <slot name="btnContent" />
          <el-button v-if="!$slots.btnContent" type="primary">{
  {
            btnText
          }}</el-button>
        </template>
        <template v-if="showType === 'drag'">
          <div class="upload-container">
            <div>
              <i class="el-icon-upload" />

              <div v-if="dragText" class="el-upload__text">
                <em>{
  { dragText }}</em>
                <!-- <p>支持扩展名: pdf</p> -->
                <!-- <span
                  v-if="isLoading"
                  v-loading="true"
                  style=""
                  class="loadicon1"
                /> -->
              </div>
              <div v-else class="el-upload__text">
                <em>点击或将文件拖拽到上传</em>
                <p>支持扩展名: pdf</p>
                <!-- <span
                  v-if="isLoading"
                  v-loading="true"
                  style=""
                  class="loadicon1"
                /> 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值