🐛(component): 修复 upload 组件 field 属性无效

This commit is contained in:
就眠儀式 2022-08-26 02:00:42 +08:00
parent 41830c7df8
commit 50ca7bf8c1
2 changed files with 11 additions and 4 deletions

View File

@ -173,6 +173,7 @@ interface localUploadTransaction {
}
const innerCutVisible = ref<boolean>(false);
const localUploadTransaction = (option: localUploadTransaction) => {
const { url, files } = option;
let formData = new FormData();
@ -183,7 +184,7 @@ const localUploadTransaction = (option: localUploadTransaction) => {
if (Array.isArray(files) && files.length > 0) {
for (let i = 0; i < files.length; i++) {
let _file = files[i];
formData.append("file[" + i + "]", _file);
formData.append(props.field + "[" + i + "]", _file);
}
}
// Uploaddata,
@ -324,8 +325,14 @@ const getUploadChange = (e: any) => {
activeUploadFilesImgs.value.push(res);
});
}
let arm1 = props.cut && props.acceptMime.indexOf("images") != -1 && props.multiple == false;
let arm2 = props.cut && props.acceptMime.indexOf("images") != -1 && props.multiple == true;
let arm1 =
props.cut &&
props.acceptMime.indexOf("images") != -1 &&
props.multiple == false;
let arm2 =
props.cut &&
props.acceptMime.indexOf("images") != -1 &&
props.multiple == true;
if (arm1) {
innerCutVisible.value = true;
setTimeout(() => {

View File

@ -13,7 +13,7 @@
::: demo 使用 `lay-upload` 标签, 创建一个上传按钮
<template>
<lay-upload @done="getUploadFile" @choose="beginChoose">
<lay-upload @done="getUploadFile" field="bigFile" @choose="beginChoose" url="http://www.baidu.com">
<template #preview>
<div v-for="(item,index) in picList" :key="`demo1-pic-'${index}`">
<img :src="item"/>