更新记录

1.2.1(2024-01-29)

修复 iconfont 报错问题

1.2.0(2024-01-25)

修复图片双指缩放时按钮缩放不同步问题

1.1.0(2024-01-19)

新增预览的图片列表 新增预览图左右切换按钮 修复初始化预览图居中问题

查看更多

平台兼容性

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协议

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