README
viewer 图片预览
用来支持图片缩略图的大图预览、缩放、旋转。
引入
import Viewer from '@/plugins/image'
import 'viewerjs/dist/viewer.css'
Vue.use(Viewer)
代码演示
<template>
<viewer :images="images">
<img v-for="src in images" :src="src" :key="src" style="width: 100px; height: 100px">
</viewer>
</template>
<script>
export default {
data () {
return {
images: [
'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg',
'https://fuss10.elemecdn.com/1/34/19aa98b1fcb2781c4fba33d850549jpeg.jpeg',
'https://fuss10.elemecdn.com/0/6f/e35ff375812e6b0020b6b4e8f9583jpeg.jpeg',
'https://fuss10.elemecdn.com/9/bb/e27858e973f5d7d3904835f46abbdjpeg.jpeg'
]
}
}
}
</script>
或者以指令方式使用:
<template>
<div class="images" v-viewer>
<el-image v-for="src in images" :src="src" :key="src" style="width: 100px; height: 100px" fit="fill"></el-image>
</div>
</template>
<script>
export default {
data () {
return {
images: [
'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg',
'https://fuss10.elemecdn.com/1/34/19aa98b1fcb2781c4fba33d850549jpeg.jpeg',
'https://fuss10.elemecdn.com/0/6f/e35ff375812e6b0020b6b4e8f9583jpeg.jpeg',
'https://fuss10.elemecdn.com/9/bb/e27858e973f5d7d3904835f46abbdjpeg.jpeg'
]
}
}
}
</script>
API
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
options | 设置配置项,请参考viewer.js. | object | {} |
Options
参数 | 说明 | 类型 |
---|---|---|
backdrop | 弹出层是否使用背景,默认true | boolean |
navbar | 底部是否显示缩略图列表,默认true | boolean |
toolbar | 底部工具栏设置 | object |
movable | 是否支持拖动图片 | boolean |
zIndex | 定义预览弹出层的css属性z-index的值 | number |
loop | 多个图是否循环展示,默认true | boolean |