600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > vue图片查看插件v-viewer使用

vue图片查看插件v-viewer使用

时间:2023-07-10 13:20:21

相关推荐

vue图片查看插件v-viewer使用

使用方法:

1. 安装依赖:

npm install v-viewer

2.1 main.js中全局引入插件及样式:

import Viewer from 'v-viewer'import 'viewerjs/dist/viewer.css'Vue.use(Viewer, {defaultOptions: {zIndex: 9999,}})

2.2 组件中引用插件机样式

import 'viewerjs/dist/viewer.css'import Viewer from 'v-viewer'import Vue from 'vue'Vue.use(Viewer)export default {data() {images: ['1.jpg', '2.jpg']}}

2.3 直接局部注册viewer组件,通过调用实例的方法使其直接出现所有控件而不需要点击图片才触发

<template><div id="app"><viewer :images="images"@inited="inited"class="viewer" ref="viewer"><template scope="scope"><img v-for="src in scope.images" :src="src" :key="src"></template></viewer><button type="button" @click="show">Show</button></div></template><script>import 'viewerjs/dist/viewer.css'import Viewer from "v-viewer/src/component.vue"export default {components: {Viewer},data() {images: ['1.jpg', '2.jpg']},methods: {inited (viewer) {this.$viewer = viewer},show () {this.$viewer.show()}}}</script>

3.使用插件(两种方式,一种是指令形式,一种是组件形式)

<template><div id="app"><!-- directive --><div class="images" v-viewer><img src="1.jpg"><img src="2.jpg">...</div><!-- component --><viewer :images="images"><img v-for="src in images" :src="src" :key="src"></viewer></div></template>

官方文档: 中文文档配置项文档

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。