先上效果图

vue-dark-photo
- 基于 element-ui2.x 开发的预览图片组件
- 支持 放大、缩小、复原、下载、打印等功能
- 支持在线预览pdf、word等文档
- 暂时只支持jpg、png格式的图片
- 继承 el-dialog 等组件的属性事件等
- 适合使用了element-ui的项目
- GitHub地址:github.com/Dark2017/vu…
- 适用vue2.X的项目
安装使用说明
npm i vue-dark-photo
// 在入口(main.js)中引入并挂载
import VDPhoto from 'vue-dark-photo'
// 引入vue-dark-photo 样式
import 'vue-dark-photo/lib/vue-dark-photo.css'
// 引入element 样式
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(VDPhoto)
复制代码
示例
调用全局方法打开(适合简单使用)
this.$VDPhoto.show({
imgData: "url",
imgName: '图片名',
title: 'title',
});
复制代码
组件形式打开(适合需要额外功能)
<VDPhoto
ref="VDPhoto"
:imgData='imgData'
:imgName='imgName'
:title='title'
@publish='publish'
....
/>
复制代码
api
属性
属性值 |
类型 |
描述 |
默认值 |
imgData |
string |
图片地址(url) |
– |
imgName |
string |
图片名称 |
– |
title |
string |
标题 |
– |
width |
string |
弹窗宽度 |
50% |
··· |
··· |
··· |
|
事件
事件名 |
说明 |
回调参数 |
publish |
打印后的回调 |
打印的内容 |
··· |
··· |
··· |
方法
方法名 |
说明 |
show |
打开photo |
··· |
··· |
插槽
注意
最后