@@ -33,6 +33,7 @@
height: @width;
cursor: pointer;
line-height: calc(@height - 2);
+ vertical-align: top;
i {
font-size: 28px;
@@ -193,8 +194,9 @@
}
@m picture-card {
- float: left;
margin: 0;
+ display: inline;
.el-upload-list__item {
overflow: hidden;
@@ -272,6 +274,17 @@
+ .el-progress {
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ bottom: auto;
+ width: 126px;
+
+ .el-progress__text {
+ }
@m picture {
@@ -227,13 +227,14 @@ export default {
return (
<div>
+ { this.listType === 'picture-card' ? uploadList : ''}
{
this.$slots.trigger
? [uploadComponent, this.$slots.default]
: uploadComponent
{this.$slots.tip}
- {uploadList}
+ { this.listType !== 'picture-card' ? uploadList : ''}
</div>
);
@@ -49,7 +49,8 @@
</span>
<el-progress
v-if="file.status === 'uploading'"
- :stroke-width="2"
+ :type="listType === 'picture-card' ? 'circle' : 'line'"
+ :stroke-width="listType === 'picture-card' ? 6 : 2"
:percentage="parsePercentage(file.percentage)">
</el-progress>
</li>