Files
2025-10-01 10:01:52 +08:00

4.2 KiB
Raw Permalink Blame History

title, description, spline, isComponent
title description spline isComponent
Image 图片 用于展示效果,主要为上下左右居中裁切、拉伸、平铺等方式。 base true

引入

全局引入,在 miniprogram 根目录下的app.json中配置,局部引入,在需要引入的页面或组件的index.json中配置。

"usingComponents": {
    "t-image": "tdesign-miniprogram/image/image"
}

代码演示

在开发者工具中预览效果

Tips: 请确保开发者工具为打开状态。导入开发者工具后依次执行npm i > 构建npm包 > 勾选 "将JS编译成ES5"

裁切样式

{{ base }}

加载状态

{{ status }}

常见问题

本地图片无法正确引用? 👇

建议使用绝对路径,而不是相对路径。绝对路径以 app.json 所在位置为基准。

API

Image Props

名称 类型 默认值 描述 必传
style Object - 样式 N
custom-style Object - 样式,一般用于开启虚拟化组件节点场景 N
error String / Slot 'default' 加载失败时显示的内容。值为 default 则表示使用默认加载失败风格;值为空或者 slot 表示使用插槽渲染,插槽名称为 error;值为其他则表示普通文本内容,如“加载失败”。通用类型定义 N
height String / Number - 高度,默认单位为px N
lazy Boolean false 是否开启图片懒加载 N
loading String / Slot 'default' 加载态内容。值为 default 则表示使用默认加载中风格;值为其他则表示普通文本内容,如“加载中”。通用类型定义 N
mode String scaleToFill 图片裁剪、缩放的模式;小程序官方文档。可选项scaleToFill/aspectFit/aspectFill/widthFix/heightFix/top/bottom/center/left/right/top left/top right/bottom left/bottom right N
shape String square 图片圆角类型。可选项circle/round/square N
show-menu-by-longpress Boolean false 长按图片显示发送给朋友、收藏、保存图片、搜一搜、打开名片/前往群聊/打开小程序(若图片中包含对应二维码或小程序码)的菜单。 N
src String - 图片链接 N
t-id String - 1.2.10。图片标签id N
webp Boolean false 默认不解析 webP 格式,只支持网络资源 N
width String / Number - 宽度,默认单位为px N

Image Events

名称 参数 描述
error - 图片加载失败时触发
load - 图片加载完成时触发

Image External Classes

类名 描述
t-class 根节点样式类
t-class-load 加载样式类
t-class-image 图片样式类
t-class-error 加载失败样式类

CSS Variables

组件提供了下列 CSS 变量,可用于自定义样式。

名称 默认值 描述
--td-image-color @font-gray-3 -
--td-image-loading-bg-color @bg-color-secondarycontainer -
--td-image-loading-color @font-gray-3 -
--td-image-round-radius @radius-default -