跳到主要内容

图片组件

用于展示之家图片,支持裁切、webp 优化、懒加载、识别设备的高清图等功能。

代码演示

import { ImgShow } from '../../components';

function Card({ confData }) {
const imgM = [
{
url: 'https://img3.autoimg.cn/soudfs/g24/M05/1F/37/autohomecar__Chxky2VM1hOAQHdjAAHtIgXaSCY270.png',
width: 375,
height: 145,
},
];

return <ImgShow imgList={imgM} dataRule="375x0_q60_" />;
}

API

参数类型说明默认值
classNamestring容器类名-
imgListTImg[]图片列表-
imgUrlstring图片地址 (推荐使用imgList)-
dataRulestring之家图片裁切规则-
lazyboolean是否开启懒加载true
placeholderboolean懒加载是否显示占位图true
widthnumber图片宽度-
heightnumber图片高度-
onClick(e: React.MouseEvent<HTMLDivElement, MouseEvent>) => void点击图片回调-

TImg 类型定义

type TImg = {
url: string;
uid?: string;
name?: string;
status?: 'done' | 'uploading' | 'error';
width?: number;
height?: number;
};

FAQ

参数 imgList 与 imgUrl 有什么区别?

推荐使用 imgListUploadImg 传图组件生成的数据结构可以直接适配 imgList, 由于历史卡片数据字段设计的原因,有些卡片的图片数据存的是单字段,当组件参数同时存在 imgListimgUrl 时,组件会优先使用 imgList 字段。