Skip to content

ImagePreview 图片预览 ​

AuImagePreview 支持多图切换、缩放、拖拽与旋转。

基础用法 ​

Attributes ​

属性说明类型默认值
modelValue显示状态,支持 v-modelbooleantrue
images / urlList图片对象或 URL 列表;images 优先array[]
initialIndex初始图片索引number0
infinite循环切换booleantrue
initialScale初始缩放number1
zoomRate单次缩放倍率number1.2
minScale / maxScale缩放范围number0.2 / 5
rotateStep单次旋转角度number90
fit图片适配方式,同 object-fitstringcontain
wheelZoom滚轮缩放booleantrue
hideOnClickModal点击舞台空白处关闭booleanfalse
closeOnPressEscape按 Escape 关闭booleantrue
lockScroll显示时锁定页面滚动booleantrue
showToolbar / showProgress显示工具条 / 图片序号booleantrue
teleported / appendTo浮层挂载方式和目标boolean / string / Elementtrue / body
topOffset顶部保留空间string / number0
zIndex层级number10000
closeLabel关闭按钮提示string关闭预览
previousLabel / nextLabel切图按钮提示string上一张图片 / 下一张图片

Events ​

事件参数说明
update:modelValue(visible)显示状态更新
open / opened—开始显示 / 显示完成
close(reason)请求关闭
closed—关闭完成
switch(index, image)切换图片
zoom(scale, source)缩放图片
rotate(rotation, direction)旋转图片
load / error(event, image, index)图片加载成功 / 失败

Slots ​

插槽说明
empty无图片内容
error图片加载失败内容;提供
progress图片序号;提供
toolbar操作工具条及缩放、旋转方法

Exposes ​

名称说明
open() / close(reason?)打开 / 关闭
showPrevious() / showNext() / setActiveItem(index)切换图片
zoomIn() / zoomOut() / setScale(value)调整缩放
rotateLeft() / rotateRight() / resetTransform()旋转 / 重置变换
activeIndex / scale / viewerRef当前图片索引 / 缩放比例 / 容器引用

Aurora Plus · Vue 3 Component Library