Upload 是基于 TGrid 宫格实现,当外层使用 display: flex ,子元素会默认加上 flex-grow: 0,造成 Upload 组件整体宽度不足。可以通过给 Upload 组件节点加上 flex-grow: 1 处理。
例如
javascript
<view class="images">
<view class="imageTitle">场地图片:</view>
<view class="img" style="flex-grow:1;">
<view class="image">
<t-upload
mediaType="{{['image']}}"
max="{{1}}"
files="{{fileList}}"
bind:add="handleAdd"
bind:remove="handleRemove"
>
</t-upload>
</view>
<view class="image">
<t-upload
mediaType="{{['image']}}"
max="{{1}}"
files="{{fileList}}"
bind:add="handleAdd"
bind:remove="handleRemove"
>
</t-upload>
</view>
</view>
</view>
wxss文件
.images{
display: flex;
margin-left:20rpx;
}
.imageTitle{
display: flex;
align-items: center;
}
.image{
text-align: center;
margin-top:10rpx;
}