1.0.14 • Published 2 years ago

v-preview-img v1.0.14

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

v-preview-img

效果预览

image

安装

npm install --save v-preview-img

在组件中使用

<template>
  <div id="app">
    <preview-img
      :options="options"
      :exit="exitPreview"
      :data="previewImages"
    ></preview-img>
  </div>
</template>

<script>
import previewImg from 'v-preview-img'
 
export default {
  name: 'app',
  components: { previewImg },
  data() {
    return {
      options: { initImageIndex: 1 },
      previewImages: [
        'http://git.tsingzone.com/uploads/user/avatar/49/22771955.jpeg',
        'http://git.tsingzone.com/uploads/user/avatar/49/22771955.jpeg'
      ]
    }
  },
  methods: {
    exitPreview() {
      // ...
    }
  }
}
</script> 

使用说明

props

data

预览图片的队列

  • type: array
  • default: ['http://git.tsingzone.com/uploads/user/avatar/49/22771955.jpeg']
  • valid: val.length > 0

options

预览图片选项

  • type: object
  • default:
{
   initImageIndex: 0,  // 配置初始位置,默认为0
   zoom: true,  // 配置缩放功能,默认开启
   rotate: true,  // 配置旋转功能,默认开启
   drag: false,  // 配置拖拽功能(图片显示不全时),默认关闭
   closeOnClickMask: false  // 是否点击遮罩层退出预览,默认否
}

exit

退出预览后的方法

  • type: function
  • default: function() {}

Todo

  • 组件功能支持定制化(V1.1.0)
  • 图片显示不全时支持拖动图片(V1.1.0)
  • 支持点击蒙层退出预览(V1.1.0)
  • 放大、缩小、旋转变化添加动画效果(V1.1.0)
  • 支持通过鼠标滚轮放大缩小图片(V1.1.0)
  • 优化 css 命名,避免与项目中样式冲突(V1.0.12)
1.0.14

2 years ago

1.0.13

2 years ago

1.1.0

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

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.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