Badge 徽标


独立使用

不包裹任何元素,类似 Tag 标签

Badge徽标 - 图1

  1. <at-badge :value="3"></at-badge>
  2. <at-badge :value="23"></at-badge>
  3. <at-badge :value="199"></at-badge>

文本内容

徽标既可以数字,也可以是文本内容

Badge徽标 - 图2

  1. <at-badge value="new"></at-badge>
  2. <at-badge value="hot"></at-badge>

不同状态

设置属性 status 指定不同的状态徽标

Badge徽标 - 图3

  1. Primary <at-badge value="123"></at-badge><br>
  2. Success <at-badge value="123" status="success"></at-badge><br>
  3. Warning <at-badge value="123" status="warning"></at-badge><br>
  4. Info <at-badge value="123" status="info"></at-badge>

设定最大值

设置属性 max-num 可自定义徽标的最大值,超过最大值则显示 +

Badge徽标 - 图4

  1. <at-badge :value="123" :max-num="99"></at-badge>

组合用法

与其他组件组合使用,用于展示消息数量等

Badge徽标 - 图5

  1. <at-badge value="3">
  2. <at-button>回复</at-button>
  3. </at-badge>
  4. <at-badge :value="111" :max-num="99">
  5. <at-button>回复</at-button>
  6. </at-badge>
  7. <at-badge value="new">
  8. <at-button>回复</at-button>
  9. </at-badge>

小红点

设置属性 dot 不显示具体的数字

Badge徽标 - 图6

<at-badge :value="12" dot></at-badge>
<at-badge :value="12" dot>
  <at-button>回复</at-button>
</at-badge>
<at-badge :value="12" dot>
  <i class="icon icon-inbox"></i>
</at-badge>
<at-badge :value="12" dot>
  <span>消息</span>
</at-badge>

动态展示

动态展示变化的效果

Badge徽标 - 图7

<at-badge :value="num" :max-num="12">
  <span class="badge-example"></span>
</at-badge>
<at-badge :value="num" :show="show" dot>
  <span class="badge-example"></span>
</at-badge>
<br>
<at-button-group size="small">
  <at-button @click="num -= 1">-</at-button>
  <at-button @click="num += 1">+</at-button>
</at-button-group>
<at-button size="small" @click="toggleDot">{{show ? '隐藏' : '显示'}}小红点</at-button>

Badge 参数

参数说明类型可选值默认值
value绑定的值String / Number--
maxNum允许的最大值,超出则用 + 号显示Number-99
dot是否显示为小红点Boolean-false
status徽标的类型Stringsuccess, warning, info-
show是否显示徽标Boolean-true