vue3 el-upload文件上传隐藏文件列表

2023-11-04

vue3 el-upload文件上传隐藏文件列表

一般情况根据官方教程直接使用el-upload上传是会显示一个列表在下面如图:
在这里插入图片描述
但有时候需求是在导入后不显示这个列表比如:
在这里插入图片描述
这里只有一个导入按钮,点击之后上传文件,不用显示文件列表。
那废话不多说,直接看代码吧:

      // template部分
            <el-upload
              ref="uploadRef"
              accept=".docx"
              :action="xxx'" // 文件上传接口
              :before-upload="handleBeforeUpload"
              class="upload-demo"
              :limit="1"
              :on-error="onErrorFile"
              :on-success="onSuccessFile"
            >
              <el-button type="primary">导入</el-button>
            </el-upload>
     // js部分
     setup() {
     	const state = reactive({
			uploadRef: null
		})
		 // 文件上传前限制只能上传 docx格式的文件
      const handleBeforeUpload = (file) => {
        const fileType = file.name.substring(file.name.lastIndexOf('.') + 1)
        const isDocx = fileType === 'docx'
        if (!isDocx ) {
            ElMessage('只能上传docx格式的文件哦!')
            return false
        }
        return isDocx 
      }
		
		// 文件上传失败钩子
      const onErrorFile = () => {
        ElMessage.error('文件上传失败')
        state.uploadRef.clearFiles(); //去掉文件列表
      }

		// 文件上传成功钩子
      const onSuccessFile = () => {
        ElMessage.success('文件上传成功')
        state.uploadRef.clearFiles(); //去掉文件列表
      }
		return {
			...toRefs(state),
			handleBeforeUpload ,
			onSuccessFile ,
			onErrorFile ,
		}
     }
		

其实就是拿到el-upload的ref,调用一下clearFiles()就可以了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue3 el-upload文件上传隐藏文件列表 的相关文章

随机推荐

  • webkit 中的设计模式--工厂模式

    PassRefPtr
  • STM32解决:Error: Flash Download failed - "Cortex-M3"

    问题 STM32在采用ST LINK仿真器下载程序时出现以下错误 Error Flash Download failed Cortex M3 程序下载失败 在检查完仿真器连接正常和Flash配置正常的前提下 这种问题一般时由于采用了USB下
  • 周志华《机器学习》——学习笔记

    基本术语 欲预测的是离散值 此类学习任务称为分类 classification 若为连续值 则称为回归 regression 根据训练数据是否有标记信息 学习任务分为 监督学习 supervised learning 无监督学习 unsup
  • 关于谷歌Chrome浏览器的翻译功能失效的一个解决方案

    前言 自从谷歌关闭了中国大陆的谷歌翻译服务 超级好用的谷歌内置的网页翻译失效了 网上给出了好多解决方案 改服务器地址 改host 刷新dns 后者去下载某些插件 但我使用下来 十分不便 这些方法经常失效 解决方法 有一天浏览完steam商店
  • Linux 学习路线图 #CSDN博文精选# #IT技术# #学习路线# #系统化学习#

    大家好 我是小C 又见面啦 文章过滤器 精选大咖干货 助力学习之路 5天20篇CSDN精选博文带你掌握系统化学习方法 专栏将挑选有关 系统化学习方法 的20篇优质文章 帮助大家掌握更加科学的学习方法 在这里 你将收获 快速掌握系统化学习的理
  • 【LPOJ】C 北京你好 dp

    做了下上学期期中考试题 乍一看以为是贪心 wa了贼多发后发现是dp 注意 一个乘客下车后如果该站点没有人上车 则结束 说明最多的人数都要首尾相连 感谢小王同学指点迷津 include
  • 【Java】学生管理系统MVC

    目录 前言 通过这一个学期的学习 我对Java的理解又多了不少 也学了很多新的知识点 这个项目写的学生管理系统 技术要求是 Springboot JPA thymeleaf MySQL 扩展加了 BootStrap 一 功能要求 二 首先我
  • JS 正则提取字符串中特定的某一部分

    有的时候 我们在项目中会遇到这种需求 提取字符串中特定的某一部分 譬如我们向后端请求数据 得到图片的URL数据 像这样 resources images beauty jpg 我们需要提取beauty jpg这一部分 该怎么做呢 今天和大家
  • 从文件 I/O 看 Linux 的虚拟文件系统

    1 引言 Linux 中允许众多不同的文件系统共存 如 ext2 ext3 vfat 等 通过使用同一套文件 I O 系统 调用即可对 Linux 中的任意文件进行操作而无需考虑其所在的具体文件系统格式 更进一步 对文件的 操作可以跨文件系
  • springboot 读取application.properties配置中信息的三种方法

    springboot 读取application properties配置中信息的三种方法 注 想了解指定义properties配置 点击 application properties配置信息 第一种 使用 value 可以注入具体的配置信
  • mybatis 获取自增id

    开发十年 就只剩下这套Java开发体系了 gt gt gt 在开发中碰到用户注册的功能需要用到用户ID 但是用户ID是数据库自增生成的 使用下面的注解mybatis的insert语句可以解决 InsertProvider type User
  • Rust 错误处理

    Rust 错误处理 概述 panic Result Result 传播错误 概述 大多数语言并不区分可恢复错误和不可恢复错误 并采用类似异常这样方式统一处理他们 Rust 没有异常 相反 它有 Result
  • 计算正多边形的面积 Gym - 101840G

    http codeforces com gym 101840 attachments 题目大意 输入n r k n代表往外扩张几次 r代表圆的内接圆半径 k代表多边形的边长 问你每次扩张多边形和内接圆的面积之和 公式 多边形的面积公式 0
  • 码分多路复用

    引子 CDMA是个很重要的通信概念 很多的大学教科书上都会提到它 甚至我们今天可能都在使用它 然而提到cdma 很少有资料提到它的思想是多么的有创意 教科书上关于cdma的章节都过于复杂 过于数学化 虽然也有一些简便的描述方式 但是却几乎没
  • kali安装DVWA

    1 我这里使用的是kali 2020 03 版的系统 默认安装了mysql 的分支版本 MariaDB apache2 php 注 MariaDB是mysql的一个分支 实接操作与mysql没有区别 kali kali whereis my
  • stm32-07-串口通信

    串口引脚对应GPIO
  • 如何使用gdb快速attach到所需进程上

    如何使用gdb快速attach到所需进程上 大家都知道 gdb的调试功能非常强大 可以attach到打开调试开关编译出来的进程上调试进程 但是在这个流程中 你首先需要ps ef grep到你那个进程 然后找到进程号 然后再使用gdb att
  • JDK多版本管理工具jenv

    JENV mac jdk版本管理工具 Mac 安装jenv可以使用brew brew install jenv 配置jenv zsh配置方式 echo export PATH HOME jenv bin PATH gt gt zshrc e
  • Grafana 任意文件读取漏洞复现

    一 漏洞描述 Grafana存在任意文件读取漏洞 通过默认存在的插件 可构造特殊的请求包读取服务器任意文件 二 漏洞影响 Grafana 8 x 三 漏洞复现 可以从登陆页面看到版本信息为 v8 2 4 此版本在漏洞射程范围之内 查看当前所
  • vue3 el-upload文件上传隐藏文件列表

    vue3 el upload文件上传隐藏文件列表 一般情况根据官方教程直接使用el upload上传是会显示一个列表在下面如图 但有时候需求是在导入后不显示这个列表比如 这里只有一个导入按钮 点击之后上传文件 不用显示文件列表 那废话不多说