# vue3-preview-image 一个基于vue3的图片预览插件,可以缩放图片,移动图片,旋转图片,目前只支持pc端。 因为之前做管理后台时,经常有图片需要预览,使用element的图片预览必须基于它的image组件, 我觉得不够方便,所以模仿它的样式封装了这个图片预览插件,可在任何vue3的pc项目使用。 该预览插件使用非常简单、方便! 如果您使用过程中发现有问题或者可优化的地方都果断提出来! 如果对您有帮助,麻烦给个Star! [github]: https://github.com/zhangchuqiang/vue3-preview-image ## npm安装 ```bash npm install vue3-preview-image -S ``` ## 在main.js引入 ```javascript import vue3PreviewImage from 'vue3-preview-image' app.use(vue3PreviewImage) ``` ## 调用方式 可在模板中直接调用 ```html
``` 也可在js中通过实例调用: ```javascript this.$preview(current,list,key) ``` 组合式api中引入方法调用 ```javascript import { preview } from 'vue3-preview-image' preview(current,list,key) ``` | 参数 | 说明 | 类型 | | ---------- | ------------------------------------------------------------ | ------ | | current | 当前预览的图片索引或者url | String/Number | | list | 需要预览的图片数组,非必传。如果不传的话,current必须为url,不能为索引。 | Array | | key | 如果list里面的item是图片的url 则不需要,如果是对象的话,需传图片的在对象中的key | String | 关闭预览 ```javascript import { closePreview } from 'vue3-preview-image' closePreview() ``` ### 示例 ```html