龙空技术网

基于 vue3.js 图片预览组件Vue3ImgPreview

web前端进阶 978

前言:

目前你们对“js预览”大约比较关切,你们都想要分析一些“js预览”的相关文章。那么小编同时在网络上收集了一些有关“js预览””的相关文章,希望同学们能喜欢,咱们快快来学习一下吧!

今天给大家分享一款 vue3.x 构建的图片查看组件V3ImgPreview。

v3-img-preview 基于vue3编写的图片预览插件,支持单图和多图预览,支持图片旋转,缩放,移动等功能。

安装

npm install v3-img-preview --save# oryarn add v3-img-preview
快速引入
import { createApp } from 'vue'import App from './App.vue'import v3ImgPreview from 'v3-img-preview'const app = createApp(App)app.mount('#app')app.use(v3ImgPreview, {/* 全局配置 */})
使用组件
<template>  <div class="box">    <button @click="handleClick">导出方法调用</button>    <button @click="handleImgPreview">实例调用</button>  </div></template><script>import { defineComponent} from 'vue'import { v3ImgPreviewFn } from 'v3-img-preview'export default defineComponent({  name: 'ServeDev',  components: {},  setup() {    const instance = getCurrentInstance()    const handleClick = () => {      // 导出方法调用      v3ImgPreviewFn(          ';        )    }    // or     const  handleImgPreview = () => {      // 全局方法调用      instance.proxy.$v3ImgPreviewFn(';)    }    return { handleClick,handleImgPreview }  }})</script>

配置参数如下

以下属性适用于传递对象时使用,若只传递 url,您也可以直接调用方法传递 v3ImgPreviewFn(";)

另外还支持快捷键操作图片。

非常有参考意义的一个vue3图片预览插件。

# 文档地址 仓库地址

好了,今天的分享就到这里了。

标签: #js预览