image-uploader 图片上传器

解释:上传图片组件,支持大图、多图模式,可配置图片个数、大小限制等。

属性说明

属性名类型必填默认值说明

theme

String

default

主题:default 为小图,large 为大图模式

pictureList

Array

[]

上传图片地址列表

pictureLimit

Number

9

上传图片个数上限

showPreview

Boolean

false

是否支持预览

showTips

Boolean

false

是否展示提示信息

pictureSizeLimit

Number

1e7

单张图片大小限制

pictureSelectLimit

Number

2

从本地相册中选择图片个数

picture-container-class

String

整个容器的外部样式

picture-area-class

String

放置图片缩略图区域的外部样式

close-class

String

清除按钮的外部样式

tips-class

String

每个图片信息的外部样式

tips-area-class

String

校验失败提示的外部样式

picture-item-class

String

每个图片的外部样式

add-picture-class

String

添加按钮的外部样式

delimage

EventHandle

删除图片,触发的绑定事件

chooseimage

EventHandle

选择图片,触发的绑定事件

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例

  • SWAN
  • JS
  • CSS
  • JSON
  1. <view class="wrap {{theme}}">
  2. <view class="card-panel" s-for="item,index in list">
  3. <view class="mode-title">
  4. <view class="mode-title-line-left"></view>
  5. <view class="mode-title-text">{{item.titleBar}}</view>
  6. <view class="mode-title-line-right"></view>
  7. </view>
  8. <view class="smt-card-area">
  9. <smt-image-uploader
  10. picture-container-class="image-uploader-container"
  11. picture-item-class="image-uploader-item"
  12. theme="{{item.theme}}"
  13. data-index="{{index}}"
  14. bind:chooseimage="chooseImage"
  15. bind:delimage="delImage"
  16. picture-list="{{item.images}}"
  17. picture-limit="{{item.pictureLimit}}"
  18. picture-select-limit="{{item.pictureSelectLimit}}"
  19. showTips="true"/>
  20. </view>
  21. </view>
  22. <view class="smt-card-config">
  23. <view class="item-scroll">
  24. <text class="switch-text switch-text-before">沉浸式主题</text>
  25. <switch color="{{theme ==='dark' ? '#f5f5f5' : '#ddd'}}" class="init-switch" disabled="false" bind:change="changeTheme"></switch>
  26. </view>
  27. </view>
  28. </view>

设计指南

上传图片个数上限(pictureLimit),和从本地相册中选择图片个数(pictureSelectLimit)需保持一致;
自定义图片上传器主题(theme)时,若图片类型为卡片或证照,建议使用大图模式。

image-uploader 图片上传器 - 图2

正确

上传证照素材时使用大图模式,图片清晰完整

image-uploader 图片上传器 - 图3

错误

上传证照素材时使用小图模式,图片展示不全,影响识别