diff --git a/docs/en-US/component/upload.md b/docs/en-US/component/upload.md index 6da08d3ac0..44ce998758 100644 --- a/docs/en-US/component/upload.md +++ b/docs/en-US/component/upload.md @@ -39,7 +39,7 @@ Use `list-type` to change the fileList style. :::demo -upload/photo-album +upload/photo-wall ::: diff --git a/docs/examples/upload/photo-album.vue b/docs/examples/upload/photo-wall.vue similarity index 61% rename from docs/examples/upload/photo-album.vue rename to docs/examples/upload/photo-wall.vue index 4d47e12753..d38815fa38 100644 --- a/docs/examples/upload/photo-album.vue +++ b/docs/examples/upload/photo-wall.vue @@ -28,6 +28,30 @@ const fileList = ref([ name: 'food2.jpeg', url: '/images/guide.png', }, + { + name: 'food.jpeg', + url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100', + }, + { + name: 'food2.jpeg', + url: '/images/guide.png', + }, + { + name: 'food.jpeg', + url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100', + }, + { + name: 'food2.jpeg', + url: '/images/guide.png', + }, + { + name: 'food.jpeg', + url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100', + }, + { + name: 'food2.jpeg', + url: '/images/guide.png', + }, ]) const dialogImageUrl = ref('') diff --git a/packages/components/upload/src/upload-list.vue b/packages/components/upload/src/upload-list.vue index 0a438f4d95..9a6b430e56 100644 --- a/packages/components/upload/src/upload-list.vue +++ b/packages/components/upload/src/upload-list.vue @@ -99,6 +99,7 @@ + diff --git a/packages/theme-chalk/src/mixins/utils.scss b/packages/theme-chalk/src/mixins/utils.scss index 9e72169fd5..480653cf7e 100644 --- a/packages/theme-chalk/src/mixins/utils.scss +++ b/packages/theme-chalk/src/mixins/utils.scss @@ -32,7 +32,7 @@ white-space: nowrap; } -@mixin utils-flex-center { +@mixin utils-inline-flex-center { display: inline-flex; justify-content: center; align-items: center; diff --git a/packages/theme-chalk/src/upload.scss b/packages/theme-chalk/src/upload.scss index 67eabcb2ff..26a86a6421 100644 --- a/packages/theme-chalk/src/upload.scss +++ b/packages/theme-chalk/src/upload.scss @@ -3,7 +3,7 @@ @use 'common/var' as *; @include b(upload) { - @include utils-flex-center; + @include utils-inline-flex-center; cursor: pointer; outline: none; @@ -39,9 +39,7 @@ cursor: pointer; vertical-align: top; - display: inline-flex; - justify-content: center; - align-items: center; + @include utils-inline-flex-center; i { font-size: 28px; @@ -293,8 +291,10 @@ } } + // upload-list @include m(picture-card) { display: inline-flex; + flex-wrap: wrap; #{getCssVarName('upload-list', 'picture-card', 'size')}: 148px;