v-viewer图片预览

安装

npm install v-viewer

引入

import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'
Vue.use (Viewer, {
    defaultOptions: {
        'navbar': true,
        'toolbar': false,
        'movable': false,
        'title': false,
        'zoomable': true,
        'scalable': true,
        'transition': true
    }
})

使用

方法一:组件
<viewer :images="imgList" class="imgClass">
    <div v-for="(item,index) in imgList" :key="index">
        <img :src="item"/>
    </div>
</viewer>
方法二:API
<template>
  <div>
    <button type="button" class="button" @click="preview">preview</button>
  </div>
</template>
<script>
  export default {
    data() {
      imgList: [
        'https://chserver.oss-cn-hangzhou.aliyuncs.com/articles/542fb7ca81f29d177ac1c5918cd4d5ee.png',
        'https://chserver.oss-cn-hangzhou.aliyuncs.com/photos/ca9cd2d535fb610f4ca141cb9bf95d9d.jpg'
      ]
    },
    methods: {
      preview () {
        // 使用`app.use`进行全局安装,直接调用`this.$viewerApi`
        this.$viewerApi({
		  options: {initialViewIndex: 1},
		  images: this.imgList
        })
      }
    }
  }
</script>

效果

QQ图片20221017231856.png

原文地址:TT的博客《v-viewer图片预览》
《v-viewer文档地址》
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值