vant 图片预览

使用vant/vue --ts图片预览

实现效果
在这里插入图片描述
vant ui

<van-row gutter="20">
   <div v-for="(item,index) in financialInfoData" :key="index">
     <van-col span='8'>
       <div class="q-image-wrap">
         <!-- 图片缩略图  -->
         <van-image width="3rem" height="3rem" fit="fill"  :src='item.path' @click='sceneImg(financialInfoData, index)'/>
       </div>
     </van-col>
  </div>
</van-row>
vue文件内引入ImagePreview
import { ImagePreview } from "vant"
export default class index extends Vue{
    public financialInfoData: Array<string> = [
      {path: 'data:image/jpeg;base64,xxxxxxxxxxxx'},
      {path: 'data:image/jpeg;base64,xxxxxxxxxxxx'},
      {path: 'data:image/jpeg;base64,xxxxxxxxxxxx'},
      {path: 'data:image/jpeg;base64,xxxxxxxxxxxx'}
    ]
    // 点击图片预览
    sceneImg(images: any, index: number) {
        ImagePreview({
            images: images.map((v: any)=> v.path), //需要预览的图片 URL 数组
            showIndex: true, //是否显示页码
            loop: false,//是否开启循环播放
            closeOnPopstate: true, //是否在页面回退时自动关闭
            startPosition: index  //图片预览起始位置索引
        })
    }
    
}

可参考vant ui ImagePreview组件根据需求修改参数

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值