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= 禁止传递方法,不打开文件夹

相关推荐
GreenTea7 小时前
从 Claw-Code 看 AI 驱动的大型项目开发:2 人 + 10 个自治 Agent 如何产出 48K 行 Rust 代码
前端·人工智能·后端
渣渣xiong8 小时前
从零开始:前端转型AI agent直到就业第五天-第十一天
前端·人工智能
布局呆星8 小时前
Vue3 | 组件通信学习小结
前端·vue.js
C澒8 小时前
IntelliPro 企业级产研协作平台:前端智能生产模块设计与落地
前端·ai编程
OpenTiny社区9 小时前
重磅预告|OpenTiny 亮相 QCon 北京,共话生成式 UI 最新技术思考
前端·开源·ai编程
前端老实人灬9 小时前
web前端面试题
前端
Moment9 小时前
AI 全栈指南:NestJs 中的 Service Provider 和 Module
前端·后端·面试
IT_陈寒10 小时前
为什么我的JavaScript异步回调总是乱序执行?
前端·人工智能·后端
Moment10 小时前
AI全栈入门指南:NestJs 中的 DTO 和数据校验
前端·后端·面试