vue-el-upload上传组件自定义删除-预览按钮遮罩层,不受原有的上传打开文件夹

javascript 复制代码
    <el-upload
              action=""
              accept=".jpg,.jpeg,.png,.ico,.gif,.bmp"
              :http-request="handleUpload"
              :list-type="modalType !== 'station' ? 'picture-card' : ''"
              :before-upload="beforeUpload"
              :before-remove="beforeRemove"
              :show-file-list="false"
              class="elUpload"
              :disabled="isDisabledUpload"
               ref="upload"
            >
                <div class="overlay"  v-if="form.diagramPic">
                    <img
                      src="@/assets/station/eye.png"
                      class="btn"
                      @click="handlePictureCardPreview(form.diagramPic)"
                    />
                    <img
                      src="@/assets/station/close.png"
                      class="btn"
                      @click.stop="deleImg()"
                    />
                  </div>
                <img v-if="form.diagramPic" :src="form.diagramPic" class="avatar">
                <i v-else class="el-icon-plus avatar-uploader-icon" />
                <div slot="tip" >
                  上传一张3M以内的图片,支持jpg/png格式
                </div>
  
            </el-upload>

使用computed监听是否开放方法

javascript 复制代码
  computed: {
    isDisabledUpload() {
      return Boolean(this.form.diagramPic);
    },

@click.stop= 禁止传递方法,不打开文件夹

相关推荐
liangshanbo12153 小时前
写好 React useEffect 的终极指南
前端·javascript·react.js
哆啦A梦15886 小时前
搜索页面布局
前端·vue.js·node.js
_院长大人_6 小时前
el-table-column show-overflow-tooltip 只能显示纯文本,无法渲染 <p> 标签
前端·javascript·vue.js
SevgiliD6 小时前
el-table中控制单列内容多行超出省略及tooltip
javascript·vue.js·elementui
要加油哦~6 小时前
JS | 知识点总结 - 原型链
开发语言·javascript·原型模式
哆啦A梦15887 小时前
axios 的二次封装
前端·vue.js·node.js
阿珊和她的猫7 小时前
深入理解与手写发布订阅模式
开发语言·前端·javascript·vue.js·ecmascript·状态模式
yinuo7 小时前
一行 CSS 就能搞定!用 writing-mode 轻松实现文字竖排
前端
snow@li8 小时前
html5:拖放 / demo / 拖放事件(Drag Events)/ DataTransfer 对象方法
前端·html·拖放
爱看书的小沐8 小时前
【小沐杂货铺】基于Three.js渲染三维风力发电机(WebGL、vue、react、WindTurbine)
javascript·vue.js·webgl·three.js·opengl·风力发电机·windturbine