1.1.2 • Published 6 months ago

@lx-vue-materiel/img-preview v1.1.2

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
6 months ago

注意:图片 下载按钮

暂不支持跨域图片下载,如需要支持可与后台协商支持,或者使用img.onload + HTMLCanvasElement.toDataURL() 自定义下载按钮,(该方法不支持png透明背景图片)

组件形式打开

 <ImgPreview
  :imgsData="imgsData"
  :showIndex="showIndex"
  :visible.sync="visible"
  :options="{}"
></ImgPreview>
  1. 传入props
props说明类型默认值
visible.sync预览组件是否展示booleanfalse
imgsData图片数组,请传入字符串数组格式array[]
showIndex展示图片索引number0
options配置对象object{}
  1. 配置对象options说明,不传代表默认
key说明类型默认值
clickMaskClose点击mask是否关闭图片booleanfalse
closeIcon是否展示关闭按钮booleantrue
width图片默认显示宽度。 高度自适应number800
scale缩放 按钮booleantrue
rotateLeft顺时针旋转 按钮booleantrue
rotateRight逆时针旋转 按钮booleanfalse
download下载 按钮booleanfalse
stepScale缩放step (建议不修改)number0.1
maxScale最大放大倍数 (建议不修改)number5
minScale最小放大倍数 (建议不修改)number0.1
stepRotate默认每次旋转度数 90 度 (建议不修改)number90
isAnimation是否执行缩放等动画 (建议不修改)booleantrue
downloadName下载图片名称string'timp.jpg'
  1. 提供插槽slot name=previewEdit 可自定义底部按钮,传递参数index 当前图片的索引值

引入调用和全局引入调用形式打开HTMLCanvasElement.toDataURL()

  1. 引入调用
import imgPreview from '@lx-vue-materiel/img-preview';
// 展示
ImgPreview.visible({
  imgsData: [], // 图片数组,请传入字符串数组格式
  showIndex: 0,  // 展示图片索引
  options: {} // 配置对象
})
// 隐藏
ImgPreview.hide()
  1. 全局引入调用
import imgPreview from '@lx-vue-materiel/img-preview';
Vue.use(ImgPreview)

// 展示
this.ImgPreview.visible({
  imgsData: [], // 图片数组,请传入字符串数组格式
  showIndex: 0,  // 展示图片索引
  options: {} // 配置对象
})
// 隐藏
this.ImgPreview.hide()
1.1.1

6 months ago

1.1.0

10 months ago

1.1.2

6 months ago

1.1.0-beta.1

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

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.1-beta.1

3 years ago