1.0.10 • Published 3 years ago

xes-vue-viewer v1.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

xes-vue-viewer

一个 vue2 图片预览组件,支持切换、旋转、缩放等功能,不依赖其他三方库,可以直接使用。 注: rollup不适合使用在有图片的工程中

安装

# Yarn
yarn add xes-vue-viewer

# Npm
npm install xes-vue-viewer --save

Attribute

参数说明类型默认值
v-model显示隐藏booleanfalse
img-list图片数据列表'url'{url: 'url', title: 'title'}array-
z-indexcss 层级number2000
close-on-click-mask是否可以通过点击遮罩关闭 ImageViewerbooleantrue
close-on-press-escape是否可以通过按下 ESC 关闭 ImageViewerbooleantrue
initial-index默认打开的图片索引number0
on-switch切换回调function(index)-
showPreNextBar是否展示上下一页按钮booleanfalse
spaceAction按空格键是否恢复图片原始大小booleanfalse

Keyboard Operation

Keyboard说明
SPACE(空格键)切换原图大小或屏幕缩放大小
LEFT_ARROW(左方向键)切换到上一张图片
RIGHT_ARROW (右方向键)切换到下一张图片
UP_ARROW(上方向键)放大图片
DOWN_ARROW(下方向键)缩小图片

示例

<template>
  <div>
    <button @click="showViewer = true">预览图片</button>
    <xes-imgs-viewer
      v-model="showViewer"
      :initial-index="imageIndex"
      close-on-click-mask
      :show-pre-next-bar="false"
      :close-on-press-escape="false"
      :img-list="imgList"
    />
  </div>
</template>

<script>
import xesImageViewer from 'xes-vue-viewer';
import 'xes-vue-viewer/dist/index.css';
export default {
  components: {
      xesImageViewer
  },
  data() {

    return {
      showViewer: false,
      imageIndex: 0,
      imgList: [
        {
          url: '图片地址',
          title: '图片名称', //可以没有
        },
        {
          url: '图片地址',
          title: '图片名称', //可以没有
        },
      ],
    }
  },
  methods: {},
}
</script>

<style></style>
1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.10

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago