Skip to content

Uploader 上传

Uploader 上传打开
9:41
/pages/uploader/index

介绍

weui-uploader 用于图片选择、预览和删除。组件内部调用 uni.chooseImage,文件列表通过 v-model 维护。

基础用法

vue
<weui-uploader v-model="files" title="图片上传" />

可删除

vue
<weui-uploader v-model="files" deletable />

文件格式

modelValue 支持字符串数组,也支持对象数组。对象格式推荐:

js
[
  { url: '/static/pic_160.png' },
  { url: '/static/pic_160.png', status: '上传失败', message: '上传失败' }
]

Props

属性说明类型默认值
modelValue图片列表,支持 v-modelarray[]
title标题string'图片上传'
maxCount最大图片数量number9
showCount是否显示数量booleantrue
deletable是否显示删除按钮booleanfalse
disabled是否禁用选择booleanfalse
sourceType图片来源,同 uni.chooseImagearray['album', 'camera']
sizeType图片尺寸类型,同 uni.chooseImagearray['original', 'compressed']
previewMode预览方式,可选 nativecustomnonestring'native'

Events

事件名说明回调参数
update:modelValue文件列表变化files
change文件列表变化files
delete删除图片index
preview预览图片index
choose选择图片成功selected

Released under the MIT License.