Badge 标记
出现在按钮、图标旁的数字或状态标记
基础用法
展示新消息数量。
html
<ivy-badge value="12">
<ivy-button>评论</ivy-button>
</ivy-badge>
<ivy-badge value="10" class="margin-left-large">
<ivy-button>踩</ivy-button>
</ivy-badge>
<ivy-badge value="22" class="margin-left-large">
<ivy-button>点赞</ivy-button>
</ivy-badge>
最大值
可使用 max
自定义最大值,默认最大值为 99
。
html
<ivy-badge value="100">
<ivy-button>评论</ivy-button>
</ivy-badge>
<ivy-badge value="100" max="10" class="margin-left-large">
<ivy-button>评论</ivy-button>
</ivy-badge>
自定义内容
使用value
输入非数字字符串来自定义显示内容。
html
<ivy-badge value="new">
<ivy-button>评论</ivy-button>
</ivy-badge>
<ivy-badge value="hot" class="margin-left-large">
<ivy-button>评论</ivy-button>
</ivy-badge>
小红点
以红点的形式标注需要关注的内容。
html
<ivy-badge is-dot>
<ivy-icon name="chat-dot-round"></ivy-icon>
</ivy-badge>
<ivy-badge is-dot class="margin-left-large">
<ivy-button>评论</ivy-button>
</ivy-badge>
类型
支持 5 中类型,primary
、success
、warning
、error
、info
;默认是error
、
html
<ivy-badge value="12">
<ivy-button>评论</ivy-button>
</ivy-badge>
<ivy-badge value="12" type="primary" class="margin-left-large">
<ivy-button>评论</ivy-button>
</ivy-badge>
<ivy-badge value="12" type="success" class="margin-left-large">
<ivy-button>评论</ivy-button>
</ivy-badge>
<ivy-badge value="12" type="warning" class="margin-left-large">
<ivy-button>评论</ivy-button>
</ivy-badge>
<ivy-badge value="12" type="info" class="margin-left-large">
<ivy-button>评论</ivy-button>
</ivy-badge>
Props
属性名 | 描述 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
value | 数量,输入非数字字符时显示汉字 | string | - | - |
max | 最大值 | string | - | 99 |
type | 类型 | string | primary/success/warning/danger/info | danger |