Skip to content

ImageViewer 图片预览 ​

ImageViewer 图片预览 的基础用法、公开 API 与示例。

基础示例 ​

示例使用本地演示数据;上传、校验和提交不会连接业务后端。

引入方式 ​

ts
import { ImageViewer, createImageViewer } from "@/components/pro/image-viewer";

Props ​

参数说明类型默认值必填
urlList用于预览的图片链接列表string[](): string[] => []否
zIndex预览时遮罩层的 z-indexnumber2000否
initialIndex初始预览图像索引,小于 url-list 的长度number0否
infinite是否可以无限循环预览booleantrue否
hideOnClickModal是否可以通过点击遮罩层关闭预览booleanfalse否
teleportedimage 自身是否插入至 body 元素上booleanfalse否
modelValue组件双向绑定值。booleanfalse否

Events ​

事件名说明回调参数
update:modelValue双向绑定值更新时触发。value: unknown

Slots ​

插槽名说明参数
-该组件未声明 Slots。-

Expose ​

名称说明类型
close关闭组件。-

Module API ​

名称说明类型
createImageViewer导出 createImageViewer 供业务侧复用。(options: Partial<ImageViewerProps>) => unknown

Types ​

ImageViewerProps ​

导出 ImageViewerProps 供业务侧复用。

字段说明类型默认值必填
urlList用于预览的图片链接列表string[]-否
zIndex预览时遮罩层的 z-indexnumber-否
initialIndex初始预览图像索引,小于 url-list 的长度number0否
infinite是否可以无限循环预览booleantrue否
hideOnClickModal是否可以通过点击遮罩层关闭预览booleanfalse否
teleportedimage 自身是否插入至 body 元素上booleanfalse否
modelValue组件双向绑定值。boolean-否

API 根据当前组件源码生成;同步版本与验证记录见维护说明。