Badge 徽标数

一、概述

定义

通过红点、数字或自定义标识提示用户消息状态情况。

使用场景

  • 一般出现在图标、文字或头像的右上角,用于提示用户
  • 通过醒目视觉形式吸引用户注意。

类型

  • 红点
  • 数字
  • 自定义

二、红点

通过红点提示用户。

交互说明

  • 不单独使用,通过和其他元素配合使用
  • 当用户对提示信息进行处理后,红点消失

Badge 徽标数 - 图1

  1. <se-badge isDot>
  2. <a href="#" class="se-example"></a>
  3. </se-badge>
  4. <style>
  5. .se-example {
  6. display: inline-block;
  7. width: 40px;
  8. height: 40px;
  9. background: #999;
  10. }
  11. </style>

三、数字

通过数字提示用户,待处理信息的条数。

交互说明

1.不单独使用,通过和其他元素配合使用 2.待处理的信息处理完成后,数字对应减少

Badge 徽标数 - 图2

  1. <se-badge :value="6" @click="click">
  2. <a href="#" class="se-example"></a>
  3. </se-badge>
  4. <se-badge :value="86">
  5. <a href="#" class="se-example"></a>
  6. </se-badge>
  7. <se-badge :value="100" :max="99">
  8. <a href="#" class="se-example"></a>
  9. </se-badge>
  10. <style>
  11. .se-badge {
  12. margin-right: 40px;
  13. }
  14. .se-example {
  15. display: inline-block;
  16. width: 40px;
  17. height: 40px;
  18. background: #999;
  19. }
  20. </style>
  21. <script>
  22. export default {
  23. methods: {
  24. click() {
  25. console.log('badge')
  26. }
  27. }
  28. }
  29. </script>

四、自定义

可自定义其他字符展示,常见的有 hot、new 等。

交互说明

1.不单独使用,通过和其他元素配合使用 2.可自定义其他字符展示。

Badge 徽标数 - 图3

  1. <se-badge value="HOT">
  2. <a href="#" class="se-example"></a>
  3. </se-badge>
  4. <style>
  5. .se-example {
  6. display: inline-block;
  7. width: 40px;
  8. height: 40px;
  9. background: #999;
  10. }
  11. </style>

Props

属性类型默认必填说明
valuestring/numberfalse显示值
maxnumberfalse最大显示值,超过 max 值会显示{max+}
is-dotbooleanfalsefalse小圆点
hiddenbooleanfalse隐藏 badge