实现
element-plus下有这么一个组件

代码片段
1 行
<el-image-viewer/>

,但是这个组件是没写在文档上面的,像普通组件一样使用即可
可以通过点击按钮实现图片预览,而非el-image组件只能通过点击图片实现预览

封装组件

组件使用
在需要使用的地方引入,然后使用即可,这不是重点,每个人使用的方式都不一样,根据自己需求来即可

重点是上面的组件封装,

代码片段
2 行
 <!-- 增加用于显示预览图片 -->
 <ImgPreview v-model="state.visible.modal" :imgs="[state.imageUrl]" />