image-preview图片预览

image-preview 图片预览

image-preview 图片预览

一、属性说明

属性名 类型 默认值 必填 说明
class-name String 组件类名
class-name-swiper-imgs String swiper 类名
class-name-swiper-item String swiper item类名
images Array 图片链接
showPreview Boolean 图片预览
voiceType String click 车载语音控件
voiceTag String 关闭/关闭图片/关闭大图 车载语音注册文字
showMovableArea Boolean false 图片预览后是否需要双指放大

二、示例:

json:

{
    "navigationBarTitleText": "image-preview-图片查看",
    "usingComponents": {
        "iov-image-preview": "iov-ui/lib/image-preview"
    }
}

swan:

<view class="container">
    <view class="demo">
        <view>aspectFill {{showPreview}}</view>
        <iov-image
            voice-type="click"
            voice-tag="点击图片|查看图片|查看大图"
            bindtap="handleImage"
            mode="aspectFill"
            width="30vh"
            height="30vh"
            lazyLoad="{{ true }}"
            src="{{ imgUrl }}"
        ></iov-image>
    </view>
    <iov-image-preview
        showPreview="{{ showPreview }}"
        images="{{ images }}"
        bindclose="handelClose"
        bindswiperChange="swiperChange"
    ></iov-image-preview>
</view>

js:

Page({
    data: {
        imgUrl: 'https://img.yzcdn.cn/vant/cat.jpeg',
        showPreview: false,
        images: [{"type":"1","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0200l1200099onz9l7D43_R_550_412.jpg","caption":"\u5916\u89c2"},{"type":"1","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/020211200099oo7a56486_R_550_412.jpg","caption":"\u5916\u89c2"},{"type":"1","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/020481200099oo7rmE9CF_R_550_412.jpg","caption":"\u5916\u89c2"},{"type":"2","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0206x1200099oofrxCF0F_R_550_412.jpg","caption":"\u516c\u5171\u533a\u57df"},{"type":"2","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0201c1200099ooj3n23FE_R_550_412.jpg","caption":"\u516c\u5171\u533a\u57df"},{"type":"2","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0201l1200099oonqy21DA_R_550_412.jpg","caption":"\u516c\u5171\u533a\u57df"},{"type":"2","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0203f1200099oo4gm0E8F_R_550_412.jpg","caption":"\u516c\u5171\u533a\u57df"},{"type":"2","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/020101200099ooi6kB7F4_R_550_412.jpg","caption":"\u516c\u5171\u533a\u57df"},{"type":"2","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/020331200099ookkd0211_R_550_412.jpg","caption":"\u516c\u5171\u533a\u57df"},{"type":"2","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0204c1200099oonrp2095_R_550_412.jpg","caption":"\u516c\u5171\u533a\u57df"},{"type":"2","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/020701200099oo4gy951B_R_550_412.jpg","caption":"\u516c\u5171\u533a\u57df"},{"type":"2","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/020051200099oor444FDB_R_550_412.jpg","caption":"\u516c\u5171\u533a\u57df"},{"type":"2","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0205c1200099oobhl656E_R_550_412.jpg","caption":"\u516c\u5171\u533a\u57df"},{"type":"3","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0203y1200099opleq8058_R_550_412.jpg","caption":"\u5065\u8eab\u5a31\u4e50\u8bbe\u65bd"},{"type":"3","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0206j1200099oq0o8B55D_R_550_412.jpg","caption":"\u5065\u8eab\u5a31\u4e50\u8bbe\u65bd"},{"type":"3","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0202y1200099opt068975_R_550_412.jpg","caption":"\u5065\u8eab\u5a31\u4e50\u8bbe\u65bd"},{"type":"3","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/020711200099opzqb7D3B_R_550_412.jpg","caption":"\u5065\u8eab\u5a31\u4e50\u8bbe\u65bd"},{"type":"3","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0202t1200099oq23nCBBD_R_550_412.jpg","caption":"\u5065\u8eab\u5a31\u4e50\u8bbe\u65bd"},{"type":"3","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0206m1200099oq4dy43F4_R_550_412.jpg","caption":"\u5065\u8eab\u5a31\u4e50\u8bbe\u65bd"},{"type":"5","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0203z120009793kba1413_R_550_412.jpg","caption":"\u5176\u4ed6"},{"type":"5","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0201k120009793i6h0DEE_R_550_412.jpg","caption":"\u5176\u4ed6"},{"type":"1","url":"http:\/\/dimg04.c-ctrip.com\/images\/\/0200l1200099onz9l7D43_R_550_412.jpg","caption":"Logo"}]
    },
    handleImage: function () {
        this.setData({showPreview: true});
    },
    handelClose: function (e) {
        console.log(' > handelClose', e);
        this.setData({showPreview: false});
    },
    swiperChange: function (e) {
        console.log(' > swiperChange', e);
    }
})
image 图片layout-con 自适应双容器