1.0.1 • Published 6 years ago
vue-more-preview v1.0.1
vue-more-preview
vue-more-preview是基于vue-preview的图片预览插件,它修复了vue-preview引用时报错的bug,同时为options参数增加了style字段,以解决同页面里多区块中需要图片预览时出现的问题。
这是图片预览的效果图。可以左右滑动切换图片,缩放图片等。
npm安装
npm i vue-more-preview --save
main.js引入
import VueMorePreview from 'vue-more-preview' Vue.use(VueMorePreview)
例子 这个例子就展示了当要在两个区块内分别预览图片时的情况。
vue-more-preview除了为options增加了一个style参数,其他使用都一样,具体使用参考vue-preview
<template> <div class="showA"> <img class="preview-imgA" v-for="(item, index) in listA" :src="item.src" @click="openA(index)"> </div> <div class="showB"> <img class="preview-imgB" v-for="(item, index) in listB" :src="item.src" @click="openB(index)"> </div> </template> <script> export default { data () { return { #注意这里的listA里的字段名必须按以下示例的名称命名 listA: [{ src: 'https://placekitten.com/600/400', w: 600, h: 400 }], listB: [{ src: 'https://placekitten.com/600/400', w: 600, h: 400 }, { src: 'https://placekitten.com/1200/900', w: 1200, h: 900 }] } }, methods: { openA(index) { $preview.open(index, this.listA, { style: '.preview-imgA' }) }, openB(index) { $preview.open(index, this.listB, { style: '.preview-imgB' }) } } } </script>