预览图片

element-plusElImageViewer 组件函数化,可通过服务方式调用。

注意

  • 扩展组件只存在完整版中,基础模板中不含有,如果想在基础模板中使用,请将对应文件粘贴到代码中使用。
  • 当前组件位置@/components/service/meImageViewer.ts
  • 服务式组件只能通过服务方式调用

组件props

props类型说明必填
urlListstring[]用于预览的图片链接列表,默认为[]
zIndexnumber | string预览时遮罩层的 z-index
initialIndexnumber初始预览图像索引,小于 urlList 的长度,默认为0
infiniteboolean是否可以无限循环预览,默认为true
hideOnClickModalboolean是否可以通过点击遮罩层关闭预览,默认为false
teleportedbooleanimage 自身是否插入至 body 元素上。嵌套的父元素属性会发生修改时应该将此属性设置为 true,默认为fale
onClose()=>void当点击 X 按钮或者在hideOnClickModal为 true 时点击遮罩层时触发
onSwitch(index: number) => void切换图像时触发。

使用示例

import { createImageViewer } from '@/components/service/meImageViewer';

createImageViewer({
urlList: [
    'https://scpic.chinaz.net/Files/pic/pic6/pic1281.jpg',
    'https://scpic.chinaz.net/files/pic/pic9/202009/apic27858.jpg',
    'https://tse3-mm.cn.bing.net/th/id/OIP-C.n0_p3rYRuofABd3XudbZnAHaEo?pid=ImgDet&rs=1',
],
});