# image

# 概述

渲染图片

# 子组件

不支持

# 属性

支持通用属性

名称 类型 默认值 必填 描述
src <uri> - 图片的 uri,同时支持本地和云端路径,支持的图片格式包括png,jpg
alt <uri> | 'blank' - 加载时显示的占位图;只支持本地图片资源

注意:alt 属性详情如下:

  • 如果 Image 组件没有设置 alt 值,终端会加上默认的灰色占位图;

  • src 为本地图片地址时,不会有占位图;

  • src 为远程图片地址时,如果之前已经成功加载过图片,有本地缓存,则不会有占位图;

  • src 为远程图片地址时,且 Image 组件 的 alt 值传入字符串 "blank" 值,不会有占位图(可避免一些远程地址的小图标第一次加载时瞬间闪烁的现象);

  • 设置 alt 为本地图片地址时,占位图缩放模式由原来的居中不缩放改为居中保持宽高比缩放,减少了占位图资源文件的分辨率与体积大小。

注:缩放模式可以通过样式值object-fit配置,默认值为cover(居中保持宽高比缩放),详情查看样式一节

# 样式

支持通用样式

名称 类型 默认值 必填 描述
object-fit contain | cover | none | scale-down cover 图片的缩放类型

注意:

  1. object-fit参数列表如下:
类型 描述
contain 保持宽高比,缩小或者放大,使得图片完全显示在显示边界内,居中显示
cover 保持宽高比,缩小或者放大,使得两边都大于或等于显示边界,居中显示
none 居中,无缩放
scale-down 保持宽高比,缩小或保持不变,取 containnone中显示较小的一个,居中显示

# 事件

支持通用事件

名称 参数 描述
complete {width: widthValue(px), height: heightValue(px)} 图片加载完成时触发
error - 图片加载失败时触发

# 示例代码

<template>
  <div>
    <image src="/common/logo.png" />
  </div>
</template>