W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在右上角展示徽標(biāo)數(shù)字或小紅點(diǎn)。
import Vue from 'vue';
import { Badge } from 'vant';
Vue.use(Badge);
設(shè)置 content
屬性后,Badge 會(huì)在子元素的右上角顯示對(duì)應(yīng)的徽標(biāo),也可以通過(guò) dot
來(lái)顯示小紅點(diǎn)。
<van-badge :content="5">
<div class="child" />
</van-badge>
<van-badge :content="10">
<div class="child" />
</van-badge>
<van-badge content="Hot">
<div class="child" />
</van-badge>
<van-badge dot>
<div class="child" />
</van-badge>
<style>
.child {
width: 40px;
height: 40px;
background: #f2f3f5;
border-radius: 4px;
}
</style>
設(shè)置 max
屬性后,當(dāng) content
的數(shù)值超過(guò)最大值時(shí),會(huì)自動(dòng)顯示為 {max}+
。
<van-badge :content="20" max="9">
<div class="child" />
</van-badge>
<van-badge :content="50" max="20">
<div class="child" />
</van-badge>
<van-badge :content="200" max="99">
<div class="child" />
</van-badge>
通過(guò) color
屬性來(lái)設(shè)置徽標(biāo)的顏色。
<van-badge :content="5" color="#1989fa">
<div class="child" />
</van-badge>
<van-badge :content="10" color="#1989fa">
<div class="child" />
</van-badge>
<van-badge dot color="#1989fa">
<div class="child" />
</van-badge>
通過(guò) content
插槽可以自定義徽標(biāo)的內(nèi)容,比如插入一個(gè)圖標(biāo)。
<van-badge>
<div class="child" />
<template #content>
<van-icon name="success" class="badge-icon" />
</template>
</van-badge>
<van-badge>
<div class="child" />
<template #content>
<van-icon name="cross" class="badge-icon" />
</template>
</van-badge>
<van-badge>
<div class="child" />
<template #content>
<van-icon name="down" class="badge-icon" />
</template>
</van-badge>
.badge-icon {
display: block;
font-size: 10px;
line-height: 16px;
}
當(dāng) Badge 沒(méi)有子元素時(shí),會(huì)作為一個(gè)獨(dú)立的元素進(jìn)行展示。
<van-badge :content="20" />
<van-badge :content="200" max="99" />
參數(shù) | 說(shuō)明 | 類型 | 默認(rèn)值 |
---|---|---|---|
content | 徽標(biāo)內(nèi)容 | number | string | - |
color | 徽標(biāo)背景顏色 | string | #ee0a24
|
dot | 是否展示為小紅點(diǎn) | boolean | false
|
max | 最大值,超過(guò)最大值會(huì)顯示 {max}+ ,僅當(dāng) content 為數(shù)字時(shí)有效 |
number | string | - |
名稱 | 說(shuō)明 |
---|---|
default | 徽標(biāo)包裹的子元素 |
content | 自定義徽標(biāo)內(nèi)容 |
組件提供了下列 Less 變量,可用于自定義樣式,使用方法請(qǐng)參考主題定制。
名稱 | 默認(rèn)值 | 描述 |
---|---|---|
@badge-size | 16px
|
- |
@badge-color | @white
|
- |
@badge-padding | 0 3px
|
- |
@badge-font-size | @font-size-sm
|
- |
@badge-font-weight | @font-weight-bold
|
- |
@badge-border-width | @border-width-base
|
- |
@badge-background-color | @red
|
- |
@badge-dot-color | @red
|
- |
@badge-dot-size | 8px
|
- |
@badge-font-family | -apple-system-font, Helvetica Neue, Arial, sans-serif
|
- |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: