iView UI参考手册
组件布局
Badge 徽标数
概述
主要用于通知未读数的角标,提醒用户点击。
代码示例
<style scoped>
.demo-badge{
width: 42px;
height: 42px;
background: #eee;
border-radius: 6px;
display: inline-block;
}
</style>
<template>
<Badge :count="3">
<a href="#" class="demo-badge"></a>
</Badge>
</template>
<script>
export default {
}
</script>
<template>
<Badge dot>
<a href="#" class="demo-badge"></a>
</Badge>
<Badge dot>
<Icon type="ios-notifications-outline" size="26"></Icon>
</Badge>
<Badge dot>
<a href="#">可以是一个链接</a>
</Badge>
</template>
<script>
export default {
}
</script>
<template>
<Badge :count="100">
<a href="#" class="demo-badge"></a>
</Badge>
<Badge :count="1000" overflow-count="999">
<a href="#" class="demo-badge"></a>
</Badge>
</template>
<script>
export default {
}
</script>
<style>
.demo-badge-alone{
background: #5cb85c !important;
}
</style>
<template>
<Badge :count="10"></Badge>
<Badge :count="20" class-name="demo-badge-alone"></Badge>
</template>
<script>
export default {
}
</script>
<template>
<Row>
<Col span="6">
<Badge text="new">
<a href="#" class="demo-badge"></a>
</Badge>
</Col>
<Col span="6">
<Badge text="hot">
<a href="#" class="demo-badge"></a>
</Badge>
</Col>
</Row>
</template>
<script>
export default {
}
</script>
<template>
<Badge status="success" />
<Badge status="error" />
<Badge status="default" />
<Badge status="processing" />
<Badge status="warning" />
<br />
<Badge status="success" text="Success" />
<br />
<Badge status="error" text="Error" />
<br />
<Badge status="default" text="Default" />
<br />
<Badge status="processing" text="Processing" />
<br />
<Badge status="warning" text="Warning" />
</template>
<script>
export default {
}
</script>
<template>
<Badge :count="5" type="primary">
<a href="#" class="demo-badge"></a>
</Badge>
<Badge :count="5" type="success">
<a href="#" class="demo-badge"></a>
</Badge>
<Badge :count="5" type="normal">
<a href="#" class="demo-badge"></a>
</Badge>
<Badge :count="5" type="info">
<a href="#" class="demo-badge"></a>
</Badge>
<Badge :count="5" type="error">
<a href="#" class="demo-badge"></a>
</Badge>
<Badge :count="5" type="warning">
<a href="#" class="demo-badge"></a>
</Badge>
</template>
<script>
export default {
}
</script>
API
Badge props
属性 |
说明 |
类型 |
默认值 |
---|---|---|---|
count |
显示的数字,大于overflowCount时,显示${overflowCount}+,为 0 时隐藏 |
Number |
- |
overflow-count |
展示封顶的数字值 |
Number | String |
99 |
dot |
不展示数字,只有一个小红点,如需隐藏 dot ,需要设置count为 0 |
Boolean |
false |
class-name |
自定义的class名称,dot 模式下无效 |
String |
- |
type |
使用预设的颜色,可选值为 success、primary、normal、error、warning、info |
String |
- |
show-zero |
当数值为 0 时,是否展示 Badge |
Boolean |
false |
status |
设置 Badge 为状态点,可选值为 success、processing、default、error、warning |
String |
- |
text |
自定义内容,如果设置了 status,则为状态点的文本 |
String |
- |
offset |
设置状态点的位置偏移,格式为 [x, y] |
Array |
- |