欢迎光临
我们一直在努力

九八云百度小程序教程:image-uploader 图片上传器

  • image-uploader 图片上传器
    • 属性说明
    • 示例
      • 代码示例

    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)时,若图片类型为卡片或证照,建议使用大图模式。

    正确

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

    错误

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

    赞(0) 打赏
    未经允许不得转载:九八云安全 » 九八云百度小程序教程:image-uploader 图片上传器

    评论 抢沙发