更新记录

2.1.0(2024-07-07) 下载此版本

1、iconfont 图标改成在线链接地址

2.0.1(2024-05-22) 下载此版本

  1. 新增预览图加载动画
  2. 新增预览图加载失败时可以重新点击加载预览图
  3. 优化预览图加载方式、切换方式,使得多张图片预览的情况下更加流畅
  4. 修复小程序端已知问题和部分bug

2.0.0(2024-05-22) 下载此版本

1、新增预览图加载动画 2、新增预览图加载失败时可以重新点击加载预览图 3、优化预览图加载方式、切换方式,使得多张图片预览的情况下更加流畅 4、修复小程序端已知问题和部分bug

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.99 app-vue
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

使用方法

<template>
    <view class="content">
        <uon-preview src="/static/animo.png"></uon-preview>

        <!-- 使用插槽 -->
        <uon-preview src="/static/long.jpg">
            <text>点击预览长图</text>
        </uon-preview>

        <!-- Array<String> 展示 -->
        <view v-for="(item, index) in data" :key="index">
            <uon-preview :src="item.img" :list="data" :img-index="index">
                <text>{{ 'list--预览图片----' + index }}</text>
            </uon-preview>
        </view>

        <!-- Array<Object> 展示 -->
        <view v-for="(item, index) in objecList" :key="index">
            <uon-preview :src="item.img" :list="objecList" :img-index="index" key-name="img">
                <text>{{ item.label + index }}</text>
            </uon-preview>
        </view>
    </view>
</template>
<script>
    export default {
        data() {
            return {
                imageUrl: 'https://img.alicdn.com/imgextra/i4/O1CN01aG16y424E11XsURUd_!!6000000007358-2-tps-206-240.png',
                data: [
                    'https://www.001acg.com/wp-content/uploads/2023/09/2e387-006yt1Omgy1h8kvgn9lypj30jn0rswj5.jpg', 
                    'https://www.001acg.com/wp-content/uploads/2023/09/78f78-006yt1Omgy1h8pgxy2kknj31jk26p7rq.jpg', 
                    'https://img.alicdn.com/imgextra/i4/O1CN01aG16y424E11XsURUd_!!6000000007358-2-tps-206-240.png'
                ],
                objecList: [
                    { img: 'https://www.001acg.com/wp-content/uploads/2023/09/2e387-006yt1Omgy1h8kvgn9lypj30jn0rswj5.jpg', label: '预览图片----' },
                    { img: 'https://www.001acg.com/wp-content/uploads/2023/09/78f78-006yt1Omgy1h8pgxy2kknj31jk26p7rq.jpg', label: '预览图片----' },
                    { img: 'https://img.alicdn.com/imgextra/i4/O1CN01aG16y424E11XsURUd_!!6000000007358-2-tps-206-240.png', label: '预览图片----' },
                ]
            };
        }
    }
</script>

组件属性

属性名 类型 默认值 说明 是否必填
src String - 图片资源地址 必填
mode String widthFix 图片裁剪、缩放的模式,与 image 组件用法相同,仅对默认展示图片有效
width String auto 默认展示图片的宽度
height String auto 默认展示图片的高度
preview Boolean true 是否开启预览模式
list Array [] 可以是 string[] 也可以是 object[],object[]时必须设置对应的图片 key 值
imgIndex Number -1 当前显示图片的索引值
keyName String undefined 对象数组中对应的图片 key 值

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问