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

相关推荐
手握风云-20 小时前
JavaEE 进阶第四期:开启前端入门之旅(四)
前端
魔云连洲20 小时前
React中的合成事件
前端·javascript·react.js
人工智能训练师20 小时前
在Ubuntu中如何使用PM2来运行一个编译好的Vue项目
linux·运维·服务器·vue.js·ubuntu·容器
六月的可乐20 小时前
【干货推荐】AI助理前端UI组件-悬浮球组件
前端·人工智能·ui
呼啦啦呼_20 小时前
Echarts自定义地图显示区域,显示街道学校等区域,对原有区域拆分
前端
浩星20 小时前
iframe引入界面有el-date-picker日期框,点击出现闪退问题处理
前端·vue.js·elementui
技术钱20 小时前
element plus 多个form校验
前端
yume_sibai21 小时前
HTML HTML基础(3)
前端·html
米花丶21 小时前
JSBridge安全通信:iOS/Android桥对象差异与最佳实践
前端·webview
唐•苏凯21 小时前
ArcGIS Pro 遇到严重的应用程序错误而无法启动
开发语言·javascript·ecmascript