|
|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="file-uploader-container">
|
|
|
+ <div class="file-uploader-container" :class="{'hide-upload-btn': !(!limit || fileList.length < limit)}">
|
|
|
<el-upload
|
|
|
ref="uploadRef"
|
|
|
:action="uploadUrl"
|
|
|
@@ -38,7 +38,7 @@
|
|
|
<template v-else-if="listType === 'picture-card'">
|
|
|
<!-- 只有当文件数量小于limit且limit大于0时才显示加号按钮 -->
|
|
|
<!-- v-if="!limit || fileList.length < limit" -->
|
|
|
- <el-icon><Plus /></el-icon>
|
|
|
+ <el-icon v-if="!limit || fileList.length < limit" ><Plus /></el-icon>
|
|
|
</template>
|
|
|
|
|
|
|
|
|
@@ -516,6 +516,16 @@ defineExpose({
|
|
|
})
|
|
|
</script>
|
|
|
|
|
|
+<style lang="scss">
|
|
|
+.file-uploader-container{
|
|
|
+ &.hide-upload-btn{
|
|
|
+ .el-upload--picture-card{
|
|
|
+ display: none;
|
|
|
+ }
|
|
|
+ }
|
|
|
+};
|
|
|
+</style>
|
|
|
+
|
|
|
<style scoped lang="scss">
|
|
|
.file-uploader-container {
|
|
|
width: 100%;
|