Skip to content

图片组件

图片组件

图片组件用于展示图像,支持懒加载、错误处理、预览等功能。

基础用法

基础图片组件用于展示图像,设置宽高和替代文本。

显示代码箭头
复制GitHub

适应容器方式

通过 fit 属性可以设置图片在容器中的适应方式。

fill
contain
cover
none
scale-down
显示代码箭头
复制GitHub

图片加载状态

组件提供了默认的加载中和加载失败状态,也可以通过插槽自定义。

默认占位
自定义加载中
加载失败
显示代码箭头
复制GitHub

懒加载

设置 lazy 属性可以实现图片懒加载,在滚动到可视区域时才会加载。

滚动容器查看懒加载效果(图片会在滚动到可视区域时才加载)

图片 1
图片 2
图片 3
图片 4
图片 5
图片 6
显示代码箭头
复制GitHub

图片预览

设置 preview-src-list 属性可以开启图片预览功能。

点击查看大图

预览功能特点

  • 点击图片可查看大图预览
  • 支持按ESC关闭预览
  • 支持键盘方向键切换图片
  • 支持鼠标滚轮缩放
  • 支持拖拽查看图片
显示代码箭头
复制GitHub

预览配置

可以配置预览的缩放比例、初始索引等。

图片 1
图片 2
图片 3
显示代码箭头
复制GitHub

图片组件 API

属性

属性名说明类型可选值默认值
src图片源地址string
fit图片适应容器方式stringfill / contain / cover / none / scale-down
alt图片替代文本string
referrerPolicy图片引用策略string
lazy是否懒加载booleanfalse
width图片宽度string / number
height图片高度string / number
previewSrcList预览图片列表Array<string>[]
initialIndex预览初始图片索引number0
zIndex预览层级number2000
infinite是否无限循环预览booleantrue
closeOnPressEscape是否按ESC关闭预览booleantrue
zoomRate缩放速率number1.2
minScale最小缩放比例number0.2
maxScale最大缩放比例number7

事件

事件名说明回调参数
load图片加载成功触发(e: Event)
error图片加载失败触发(e: Error)
switch预览图片切换时触发(index: number)
close预览关闭时触发
show预览打开时触发

插槽

插槽名说明
placeholder图片加载中的占位内容
error图片加载失败的内容

方法

方法名说明参数
showPreview手动显示预览

样式变量

图片组件使用了以下样式变量,可通过 SCSS 变量进行自定义:

变量名说明
$image-placeholder-bg-color占位背景色
$image-error-bg-color错误状态背景色
$overlay-bg-color遮罩层背景色

基于MIT许可发布