# 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|点击遮罩关闭图片预览时触发|无|