一个简单易用的图片上传组件,支持单图/多图上传,适用于 uni-app 项目。
在插件市场中搜索 wht-img-upload
并导入到项目中。
<template>
<wht-img-upload v-model="imageList" />
</template>
<script>
export default {
data() {
return {
imageList: []
}
}
}
</script>
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
modelValue/v-model | 图片列表 | Array | [] |
max | 最大上传数量 | Number | 9 |
mode | 上传模式,可选值:single/multi | String | 'multi' |
columns | 列数 | Number | 3 |
gap | 间距(rpx) | Number | 24 |
itemHeight | 图片高度(rpx) | Number | 216 |
buttonText | 上传按钮文字 | String | '上传图片' |
showButtonText | 是否显示按钮文字 | Boolean | true |
uploadConfig | 上传配置 | Object | - |
事件名 | 说明 | 回调参数 |
---|---|---|
update:modelValue | 图片列表更新时触发 | imageList |
choose | 选择图片后触发 | imageList |
delete | 删除图片时触发 | index |
error | 上传错误时触发 | error |