Vue 中使用图片查看器 v-viewer

  • 插件简介

基于 viewer.js 插件,用于 Vue 的图像查看器组件

官网地址:https://mirari.cc/v-viewer/

  • 下载安装

通过 npm 安装:

npm install v-viewer

GitHub 下载地址:https://github.com/mirari/v-viewer

  • UMD 用法

Browser:






CommonJS: 

var VueViewer = require('VueViewer');

AMD: 

require(['VueViewer'], function (VueViewer) {});
  •  Vue 指令形式用法

只需要将 v-viewer 指令添加到任意元素即可,该元素下的所有 img 元素都会被 viewer 自动处理。

可以传入 options 配置项:v-viewer="{inline: true}"

可以先用选择器查找到目标元素,然后用 el.$viewer 来获取 viewer 实例。


指令修饰器:static

添加修饰器后台,viewer 的创建只会在元素绑定指令时执行一次。

如果你确定元素内的图片不会再发生变化,使用它可以避免不必要的重建动作。 

  • Vue 组件形式用法

你也可以单独引入全屏组件并局部注册它。

使用 作用域插槽 来定制你的图片展示方式。

监听 inited 事件来获取 viewer 实例,或者也可以用 this.refs.xxx.$viewer 这种方法。


  •  插件配置项

其它详细配置项请参考 viewer.js 这篇文章:https://blog.csdn.net/liang_wf/article/details/102561670

1、name:String,默认值为 viewer

为了避免重名冲突,可以添加 name 配置项,代码引入如下:


2、defaultOptions:Object,默认值为 undefined

在初始化时需要修改 viewer.js 的全局默认配置项,代码引入如下: 

import Viewer from 'v-viewer'
import Vue from 'vue'
Vue.use(Viewer, {
  defaultOptions: {
    zIndex: 9999
  }
})

在任何时候修改全局默认配置项,代码如下: 

import Viewer from 'v-viewer'
import Vue from 'vue'
Vue.use(Viewer)
Viewer.setDefaults({
  zIndexInline: 2017
})

 

你可能感兴趣的:(常用,js,插件)