# vue-preview
**Repository Path**: duans/vue-preview
## Basic Information
- **Project Name**: vue-preview
- **Description**: 基于Vue-2.x的一个图片预览插件
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2019-01-27
- **Last Updated**: 2022-06-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Vue preview plugin
> 一 A Vue Integrated [PhotoSwipe](https://github.com/dimsemenov/PhotoSwipe) Image Preview Plugin


## Requirements
[PhotoSwipe](https://github.com/dimsemenov/PhotoSwipe)
## Demo
[Live Demo >>](https://ls1231.github.com/vue-preview/)
## Installation
``` bash
npm i vue-preview -S
```
## Usage
Notice:
- This plugin currently support vue2.5 and above
### Install plugin
``` javascript
import VuePreview from 'vue-preview'
// defalut install
Vue.use(VuePreview)
// with parameters install
Vue.use(preview, {
mainClass: 'pswp--minimal--dark',
barsSize: {top: 0, bottom: 0},
captionEl: false,
fullscreenEl: false,
shareEl: false,
bgOpacity: 0.85,
tapToClose: true,
tapToToggleControls: false
})
```
### Examples
```html
```
### Prop
##### slide item options
| Property | Description
| :--- | :---
| src | main (large) image
| msrc | small image
| alt | image replacement text
| w | image width
| h | image height
### Events
| Event name | Description | parameter
| :--- | :--- | :---
| close | close gallery | nothing
## License
[MIT](https://github.com/LS1231/vue-security-code/blob/master/LICENSE) Copyright (c) 2018 liusong