import{o as a,a as t,y as n}from"./vue-libs.b44bc779.js";const p={class:"van-doc-markdown-body"},l=n(`
\u7A7A\u72B6\u6001\u65F6\u7684\u5360\u4F4D\u63D0\u793A\u3002
\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002
import { createApp } from 'vue';
import { Empty } from 'vant';
const app = createApp();
app.use(Empty);
<van-empty description="\u63CF\u8FF0\u6587\u5B57" />
Empty \u7EC4\u4EF6\u5185\u7F6E\u4E86\u591A\u79CD\u5360\u4F4D\u56FE\u7247\u7C7B\u578B\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u4E1A\u52A1\u573A\u666F\u4E0B\u4F7F\u7528\u3002
<!-- \u901A\u7528\u9519\u8BEF -->
<van-empty image="error" description="\u63CF\u8FF0\u6587\u5B57" />
<!-- \u7F51\u7EDC\u9519\u8BEF -->
<van-empty image="network" description="\u63CF\u8FF0\u6587\u5B57" />
<!-- \u641C\u7D22\u63D0\u793A -->
<van-empty image="search" description="\u63CF\u8FF0\u6587\u5B57" />
\u901A\u8FC7 image-size
\u5C5E\u6027\u56FE\u7247\u7684\u5927\u5C0F\u3002
<!-- \u4E0D\u6307\u5B9A\u5355\u4F4D\uFF0C\u9ED8\u8BA4\u4E3A px -->
<van-empty image-size="100" description="\u63CF\u8FF0\u6587\u5B57" />
<!-- \u6307\u5B9A\u5355\u4F4D\uFF0C\u652F\u6301 rem, vh, vw -->
<van-empty image-size="10rem" description="\u63CF\u8FF0\u6587\u5B57" />
\u5C06 image-size
\u8BBE\u7F6E\u4E3A\u6570\u7EC4\u683C\u5F0F\uFF0C\u53EF\u4EE5\u5206\u522B\u8BBE\u7F6E\u5BBD\u9AD8\u3002\u6570\u7EC4\u7B2C\u4E00\u9879\u5BF9\u5E94\u5BBD\u5EA6\uFF0C\u6570\u7EC4\u7B2C\u4E8C\u9879\u5BF9\u5E94\u9AD8\u5EA6\u3002
<van-empty :image-size="[60, 40]" description="\u63CF\u8FF0\u6587\u5B57" />
\u9700\u8981\u81EA\u5B9A\u4E49\u56FE\u7247\u65F6\uFF0C\u53EF\u4EE5\u5728 image \u5C5E\u6027\u4E2D\u4F20\u5165\u4EFB\u610F\u56FE\u7247 URL\u3002
<van-empty
image="https://fastly.jsdelivr.net/npm/@vant/assets/custom-empty-image.png"
image-size="80"
description="\u63CF\u8FF0\u6587\u5B57"
/>
\u901A\u8FC7\u9ED8\u8BA4\u63D2\u69FD\u53EF\u4EE5\u5728 Empty \u7EC4\u4EF6\u7684\u4E0B\u65B9\u63D2\u5165\u5185\u5BB9\u3002
<van-empty description="\u63CF\u8FF0\u6587\u5B57">
<van-button round type="danger" class="bottom-button">\u6309\u94AE</van-button>
</van-empty>
<style>
.bottom-button {
width: 160px;
height: 40px;
}
</style>
\u53C2\u6570 | \u8BF4\u660E | \u7C7B\u578B | \u9ED8\u8BA4\u503C |
---|---|---|---|
image | \u56FE\u7247\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A error network search \uFF0C\u652F\u6301\u4F20\u5165\u56FE\u7247 URL | string | default |
image-size | \u56FE\u7247\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A px | number | string | Array | - |
description | \u56FE\u7247\u4E0B\u65B9\u7684\u63CF\u8FF0\u6587\u5B57 | string | - |
\u540D\u79F0 | \u8BF4\u660E |
---|---|
default | \u81EA\u5B9A\u4E49\u5E95\u90E8\u5185\u5BB9 |
image | \u81EA\u5B9A\u4E49\u56FE\u6807 |
description | \u81EA\u5B9A\u4E49\u63CF\u8FF0\u6587\u5B57 |
\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A
import type { EmptyProps } from 'vant';
\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002
\u540D\u79F0 | \u9ED8\u8BA4\u503C | \u63CF\u8FF0 |
---|---|---|
--van-empty-padding | var(--van-padding-xl) 0 | - |
--van-empty-image-size | 160px | - |
--van-empty-description-margin-top | var(--van-padding-md) | - |
--van-empty-description-padding | 0 60px | - |
--van-empty-description-color | var(--van-text-color-2) | - |
--van-empty-description-font-size | var(--van-font-size-md) | - |
--van-empty-description-line-height | var(--van-line-height-md) | - |
--van-empty-bottom-margin-top | 24px | - |