前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >踩坑总结!elementUI组件之upload上传控件的multiple属性,设置false报错!

踩坑总结!elementUI组件之upload上传控件的multiple属性,设置false报错!

作者头像
acoolgiser
发布2020-05-01 10:34:03
3.8K0
发布2020-05-01 10:34:03
举报
文章被收录于专栏:acoolgiser_zhuanlanacoolgiser_zhuanlan

踩坑总结!elementUI组件之upload上传控件的multiple属性,设置false报错!

在使用elementUI组件中的upload上传按钮控件的时候,其中的multiple属性决定了是否可以 多选文件 ,首先看一下官方文档:

看到multiple参数的类型是boolean,如果简单的以为“它的值要么是true,要么是false”,那就错了,完美踩坑!!!

仔细看一下demo中的代码:

一、demo1的用法:可多选,最多同时选择3个文件

代码语言:javascript
复制
<el-upload
  class="upload-demo"
  action="https://jsonplaceholder.typicode.com/posts/"
  :on-preview="handlePreview"
  :on-remove="handleRemove"
  :before-remove="beforeRemove"
  multiple
  :limit="3"
  :on-exceed="handleExceed"
  :file-list="fileList">
  <el-button size="small" type="primary">点击上传</el-button>
  <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
</el-upload>

二、demo2的用法:可多选,无个数限制

代码语言:javascript
复制
<el-upload
  class="upload-demo"
  drag
  action="https://jsonplaceholder.typicode.com/posts/"
  multiple>
  <i class="el-icon-upload"></i>
  <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
  <div class="el-upload__tip" slot="tip">只能上传jpg/png文件,且不超过500kb</div>
</el-upload>

三、demo3的用法:可多选,无个数限制(但是控制台会报错!)

代码语言:javascript
复制
<el-upload
   class="pic"
   multiple="true"
   :http-request="handlePicUpload"
   :data="extraData"
   :on-preview="handlePreview"
   :on-remove="handleRemove"
   :file-list="fileList"
   list-type="text">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip">只能上传jpg/png文件</div>
</el-upload>

四、当我们不想同时选择多个文件时,只需要不设置该属性即可:

代码语言:javascript
复制
<el-upload
   class="pic"
   :http-request="handlePicUpload"
   :data="extraData"
   :on-preview="handlePreview"
   :on-remove="handleRemove"
   :file-list="fileList"
   list-type="text">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip">只能上传jpg/png文件</div>
</el-upload>

总结:

multiple属性虽然是Boolean类型的,但不能将其值设置为true或者false!!!(控制台都能看到错误提示)

给控件加了multiple属性,就表示可以多选,通过limit设置多选的个数限制,当不需要多选(只想单选文件)时,不加multiple属性即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 踩坑总结!elementUI组件之upload上传控件的multiple属性,设置false报错!
    • 仔细看一下demo中的代码:
      • 总结:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档