Skip to content

空内容 Empty

  • 支持自定义图标
  • 支持自定义提示语
  • 支持自定义按钮

插件市场地址

https://ext.dcloud.net.cn/plugin?name=pure-empty

基础使用

  • 通过 icon 属性设置图标名称
  • 通过 tip 属性设置提示语,如果将 tip 属性设置为空,则提示语不显示
vue
<pure-empty icon="empty" tip="购物车空空如也~"></pure-empty>

底部按钮

  • 通过 btn 属性设置是否显示默认按钮
  • 通过 btnClass 属性给默认按钮添加类名
  • 通过 btnProps 属性设置默认按钮 props
vue
<pure-empty btn btnClass="pure-button-warning" :btnProps="btnProps"></pure-empty>

<script setup>
import { ref } from 'vue';

const btnProps = ref({
    text: '去逛逛',
});
</script>

Props

属性名说明类型默认值可选值版本
icon图标名称,同图标组件(Icon)的 name 属性,参考String__wupin-+1.0.0
mode图片图标的裁剪模式,同图标组件(Icon)的 mode 属性,参考StringheightFix-+1.0.0
tip提示语String暂无数据-+1.0.0
btn是否显示默认按钮Booleanfalsetrue+1.0.0
btnClass默认按钮的自定义类名Stringpure-button-success-+1.0.0
btnProps默认按钮的配置对象,参考Objectnull-+1.0.0

Event

事件名说明回调参数版本
<pure-button> 组件的事件参考-1.0.0

Slots

提示

京东小程序不支持 slot

名称说明参数版本
default底部区域-+1.0.0
icon图标-+1.0.0
tip提示-+1.0.0

样式变量

变量名默认值版本
--pure-empty-displayflex+1.0.0
--pure-empty-flex-directioncolumn+1.0.0
--pure-empty-align-itemscenter+1.0.0
--pure-empty-justify-contentcenter+1.0.0
--pure-empty-backgroundvar(--pure-background-element)+1.0.0
--pure-empty-border-radius6px+1.0.0
--pure-empty-line-height1+1.0.0
--pure-empty-padding50px 20px+1.0.0
--pure-empty-text-aligncenter+1.0.0
--pure-empty-icon-font-size32px+1.0.0
--pure-empty-icon-color-+1.0.0
--pure-empty-icon-opacityvar(--pure-opacity-lighter-text)+1.0.0
--pure-empty-tip-margin10px 0 0 0+1.0.0
--pure-empty-tip-font-sizevar(--pure-font-size-smaller)+1.0.0
--pure-empty-tip-color1+1.0.6
--pure-empty-icon-opacityvar(--pure-opacity-lighter-text)+1.0.6
--pure-empty-bottom-margin20px 0 0 0+1.0.4
--pure-empty-bottom-displayflex+1.0.0
--pure-empty-bottom-flex-directionrow+1.0.0
--pure-empty-bottom-align-itemscenter+1.0.0
--pure-empty-bottom-justify-contentcenter+1.0.0
--pure-empty-bottom-gap8px+1.0.0
--pure-empty-button-font-sizevar(--pure-font-size-smaller)+1.0.0
--pure-empty-button-height2.5em+1.0.0
--pure-empty-button-padding0 8px+1.0.0

基于 MIT 许可发布