|
|
@ -109,11 +109,7 @@ watch(() => props.modelValue, val => { |
|
|
|
|
|
|
|
|
// 删除图片 |
|
|
// 删除图片 |
|
|
function handleRemove(file, files) { |
|
|
function handleRemove(file, files) { |
|
|
const findex = fileList.value.map(f => f.name).indexOf(file.name); |
|
|
|
|
|
if (findex > -1) { |
|
|
|
|
|
fileList.value.splice(findex, 1); |
|
|
|
|
|
emit("update:modelValue", listToString(fileList.value)); |
|
|
emit("update:modelValue", listToString(fileList.value)); |
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 上传成功回调 |
|
|
// 上传成功回调 |
|
|
@ -183,24 +179,10 @@ function listToString(list, separator) { |
|
|
let strs = ""; |
|
|
let strs = ""; |
|
|
separator = separator || ","; |
|
|
separator = separator || ","; |
|
|
for (let i in list) { |
|
|
for (let i in list) { |
|
|
|
|
|
if (undefined !== list[i].url && list[i].url.indexOf("blob:") !== 0) { |
|
|
strs += list[i].url.replace(baseUrl, "") + separator; |
|
|
strs += list[i].url.replace(baseUrl, "") + separator; |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
return strs != "" ? strs.substr(0, strs.length - 1) : ""; |
|
|
return strs != "" ? strs.substr(0, strs.length - 1) : ""; |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<style scoped lang="scss"> |
|
|
|
|
|
// .el-upload--picture-card 控制加号部分 |
|
|
|
|
|
:deep(.hide .el-upload--picture-card) { |
|
|
|
|
|
display: none; |
|
|
|
|
|
} |
|
|
|
|
|
// 去掉动画效果 |
|
|
|
|
|
:deep(.el-list-enter-active), |
|
|
|
|
|
:deep(.el-list-leave-active) { |
|
|
|
|
|
transition: all 0s; |
|
|
|
|
|
} |
|
|
|
|
|
:deep(.el-list-enter, .el-list-leave-active) { |
|
|
|
|
|
opacity: 0; |
|
|
|
|
|
transform: translateY(0); |
|
|
|
|
|
} |
|
|
|
|
|
</style> |
|
|
|