en-US
Set the display content when loading a large image through dLoading.
zh-CN
通过 dLoading 设置加载大图时的展示内容。
import { useState } from 'react';
import { LoadingOutlined } from '@react-devui/icons';
import { DImage, DButton } from '@react-devui/ui';
export default function Demo() {
const [random, setRandom] = useState(Date.now());
return (
<>
<DButton
onClick={() => {
setRandom(Date.now());
}}
>
Reload
</DButton>
<br />
<br />
<DImage
style={{ height: 100 }}
dLoading={
<div className="loading">
<LoadingOutlined dSize={20} dSpin />
</div>
}
dImgProps={{ src: `https://fakeimg.pl/250x100?${random}`, alt: 'demo' }}
></DImage>
</>
);
}
.loading {
display: flex;
align-items: center;
justify-content: center;
width: 250px;
height: 100px;
border: 1px solid var(--rd-color-border);
}