pumpkin-ui
指南
组件
指南
组件
  • 基础组件

    • Button 按钮
    • Cell 单元格
    • Icon 图标
    • Popup 弹出层
    • Toast 轻提示
  • 表单组件

    • PickerView 选择器视图
    • Picker 选择器
    • DatePicker 日期时间选择器
    • Switch 开关
    • Field 输入项
    • Form 表单
    • Checkbox 复选框
    • Radio 单选框
  • 反馈组件

    • Overlay 遮罩
    • Loading 加载
    • ActionSheet 动作面板
    • Notify 消息提示
    • Skeleton 骨架屏
    • Dialog 对话框
  • 展示组件

    • Progress 进度条
    • Divider 分割线
    • Badge 徽标
    • Empty 空元素
    • Tag 标签

Badge 徽标

基本使用

<pk-badge></pk-badge>

代码示例

基础用法

vue
    <pk-badge :content="1111">
        <div class="badge-item"></div>
    </pk-badge>
    <pk-badge :content="20">
        <div class="badge-item"></div>
    </pk-badge>
    <pk-badge :content="1">
        <div class="badge-item"></div>
    </pk-badge>
    <pk-badge content="hot">
        <div class="badge-item"></div>
    </pk-badge>
    <pk-badge content="自定义">
        <div class="badge-item"></div>
    </pk-badge>

小红点

可通过设置dot属性为true,展示为小红点,此时``content`失效。

vue
    <pk-badge dot>
        <div class="badge-item"></div>
    </pk-badge>

偏移

可通过设置offset属性为设置偏移,单位为px,参数接收数组,第一个值为竖直方向上的偏移值,第二个值为水平方向上的偏移值。

vue
    <pk-badge dot :offset="[-5, 5]">
        <div class="badge-item"></div>
    </pk-badge>

数字0显隐

设置show-zero属性为true,当content为数字0时,显示。

vue
    <pk-badge :content="0">
        <div class="badge-item"></div>
    </pk-badge>
    <pk-badge :content="0" show-zero>
        <div class="badge-item"></div>
    </pk-badge>

自定义颜色

设置background属性为可修改徽标的背景颜色。

vue
    <pk-badge :content="100" background="#42b983">
        <div class="badge-item"></div>
    </pk-badge>

最大数值

设置max属性为可修改徽标的最大值,当content为Number,且超过最大值时,显示max值。

vue
    <pk-badge :content="10000" :max="10">
        <div class="badge-item"></div>
    </pk-badge>

单独使用

支持单独使用。

vue
    <pk-badge :content="10000"></pk-badge>
    <pk-badge content="hot"></pk-badge>
    <pk-badge content="自定义文字"></pk-badge>
    <pk-badge content="自定义文字" background="#42b983"></pk-badge>

API

Props

属性名说明类型默认值可选值
content徽标显示的内容string|number
background徽标颜色string
dot显示为小红点,此时content失效booleanfalse
max当content为Number,且大于此值时,将显示为此值number99
show-zero当content为Number,且为0,通过此值控制是否显示0booleanfalse
offset接收数组,第一个值为竖直方向上的偏移值,第二个值为水平方向上的偏移值number[][0,0]

Events

事件名说明回调参数

Slots

插槽名说明
default默认插槽
content徽标内容插槽

Exposes

名称说明类型说明

样式变量

名称默认值说明
--pk-badge-padding-vertical0
--pk-badge-padding-horizontal5px
--pk-badge-backgroundvar(--pk-error-color)
--pk-badge-font-size12px
--pk-badge-color#ffffff
--pk-badge-dot-size8px
Last Updated:
Contributors: yranky
Prev
Divider 分割线
Next
Empty 空元素