# Imagepreview 组件
### 介绍
图片预览
### 安装
```javascript
import { createApp, reactive, toRefs } from 'vue';
// vue
import { ImagePreview, Swiper, SwiperItem } from '@nutui/nutui';
// taro
import { ImagePreview } from '@nutui/nutui-taro';
const app = createApp();
app.use(ImagePreview);
```
### 基础用法
```html
```
```javascript
setup() {
const resData = reactive({
showPreview: false,
dataImgItem: [
{
imgSrc: '//m.360buyimg.com/mobilecms/s750x366_jfs/t1/18629/34/3378/144318/5c263f64Ef0e2bff0/0d650e0aa2e852ee.jpg',
},
{
imgSrc: '//m.360buyimg.com/mobilecms/s750x366_jfs/t1/26597/30/4870/174583/5c35c5d2Ed55eedc6/50e27870c25e7a82.png',
},
{
imgSrc: '//m.360buyimg.com/mobilecms/s750x366_jfs/t1/9542/17/12873/201687/5c3c4362Ea9eb757d/60026b40a9d60d85.jpg',
},
{
imgSrc: '//m.360buyimg.com/mobilecms/s750x366_jfs/t1/30042/36/427/82951/5c3bfdabE3faf2f66/9adca782661c988c.jpg',
},
]
});
const showFn = () => {
resData.showPreview = true;
}
const hideFn = () => {
resData.showPreview = false;
}
return {
...toRefs(resData),
showFn,
hideFn
};
},
```
### Props
| 字段 | 说明 | 类型 | 默认值
|----- | ----- | ----- | -----
| show | 是否展示预览图片 | Boolean | false
| images | 预览图片数组 | Array<`String`> | []
### Events
|字段|说明|回调参数|
|--|--|--|
|close|点击遮罩关闭图片预览时触发|无|