|
5 | 5 | - sortable {Boolean} false 是否可排序 |
6 | 6 | - preview {Boolean} true 是否可预览 |
7 | 7 | - multiple {Boolean} false 是否可以一次多选 |
8 | | - - minNum {Number} 0 最少图片数量 |
9 | | - - maxNum {Number} 0 最多图片数量, 0 表示无限制 |
| 8 | + - min-num {Number} 0 最少图片数量 |
| 9 | + - max-num {Number} 0 最多图片数量, 0 表示无限制 |
10 | 10 | - before-upload {Function} null 上传前自定义校验函数 |
11 | | - - remoteFuc {Function} null 重写远程方法 |
| 11 | + - remote-fuc {Function} null 重写远程方法 |
12 | 12 | - accept {String} image/* 运行上传的类型 |
13 | 13 | - rules {Object} {} 图像规则 |
14 | 14 | - value {Array} [] 初始化数据 |
15 | 15 | - fit {String} contain 图像显示形式 |
16 | | - - autoUpload {Boolean} true 新增图片是是否自动上传 |
| 16 | + - auto-upload {Boolean} true 新增图片是是否自动上传 |
17 | 17 | - disabled {Boolean} false 是否禁用 |
18 | 18 | - width {Nulber|String} 200 宽度 |
19 | 19 | - height {Number|String} 200 高度 |
20 | | - - clearable {Boolean} true 是否可清空 |
21 | 20 |
|
22 | 21 | Method |
23 | 22 | - upload-begin 开始上传 |
@@ -291,11 +290,6 @@ export default { |
291 | 290 | type: Boolean, |
292 | 291 | default: false, |
293 | 292 | }, |
294 | | - /** 是否可清空 */ |
295 | | - clearable: { |
296 | | - type: Boolean, |
297 | | - default: false, |
298 | | - }, |
299 | 293 | /** 上传前插入方法, 属于高级用法 */ |
300 | 294 | beforeUpload: { |
301 | 295 | type: Promise, |
@@ -524,6 +518,9 @@ export default { |
524 | 518 | window.URL.revokeObjectURL(imgItem.display) |
525 | 519 | } |
526 | 520 |
|
| 521 | + if (item.status === 'input' || !item.file) { |
| 522 | + return |
| 523 | + } |
527 | 524 | // eslint-disable-next-line |
528 | 525 | item.loading = true |
529 | 526 | // 如果是用户自定义方法 |
@@ -790,7 +787,9 @@ export default { |
790 | 787 | this.setImgInfo(imgInfoList, currentId) |
791 | 788 | // 开启自动上传 |
792 | 789 | if (autoUpload) { |
793 | | - await this.getValue() |
| 790 | + this.itemList.forEach((ele) => { |
| 791 | + this.uploadImg(ele) |
| 792 | + }) |
794 | 793 | } |
795 | 794 | } catch (err) { |
796 | 795 | // 清空缓存 |
|
0 commit comments