W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
紅點(diǎn)、數(shù)字或文字。用于告訴用戶待處理的事物或者更新數(shù)。
{
"defaultTitle": "Badge",
"usingComponents": {
"list-item": "mini-ali-ui/es/list/list-item/index",
"badge": "mini-ali-ui/es/badge/index"
}
}
<view>
<block a:for="{{items}}">
<view class="list-like"
index="{{index}}"
key="items-{{index}}">
<view>
<badge a:if="{{item.isWrap}}"
text="{{item.text}}"
dot="{{item.dot}}">
<view slot="inner"
style="height: 24px; width: 24px; background-color: #ddd;"></view>
</badge>
<text style="margin-left: {{ item.isWrap ? '12px' : '0' }}">{{item.intro}}</text>
</view>
<view >
<badge a:if="{{!item.isWrap}}"
text="{{item.text}}"
dot="{{item.dot}}"
overflowCount="{{item.overflowCount}}"
withArrow="{{item.withArrow}}"
direction="{{item.direction}}" />
</view>
</view>
</block>
</view>
<view style="
display: flex;
justify-content: space-between;
padding: 10px;
background-color: #333;
color: #f8f8f8;">
深色底時(shí),stroke 可設(shè)為 true
<badge
slot="extra"
text="深色底時(shí)加描邊"
stroke="{{true}}"
withArrow="{{true}}"
direction="left" />
</view>
Page({
data: {
items: [
{
dot: true,
text: '',
isWrap: true,
intro: 'Dot Badge',
},
{
dot: false,
text: 1,
isWrap: true,
intro: 'Text Badge',
},
{
dot: false,
text: 99,
isWrap: false,
intro: '數(shù)字',
},
{
dot: false,
text: 100,
overflowCount: 99,
isWrap: false,
intro: '數(shù)字超過(guò)overflowCount',
},
{
dot: false,
text: 'new',
isWrap: false,
intro: '文字',
},
{
dot: false,
text: '22222222222222',
isWrap: false,
intro: '箭頭中',
withArrow: true,
direction: 'middle',
},
{
dot: false,
text: 'left arrow',
isWrap: false,
intro: '箭頭左',
withArrow: true,
direction: 'left',
},
{
dot: false,
text: 'right arrow',
isWrap: false,
intro: '箭頭右',
withArrow: true,
direction: 'right',
},
],
},
});
.list-like {
display: flex;
background: #fff;
padding: 12px;
justify-content: space-between;
border-bottom: 1px solid #eee;
}
屬性 | 類型 | 默認(rèn)值 | 描述 | 最低版本 |
---|---|---|---|---|
className | String | - | 類名稱。 | - |
text | String / Number | - | 展示的數(shù)字或文案。 | - |
dot | Boolean | false | 不展示數(shù)字,只有一個(gè)小紅點(diǎn)。 | - |
overflowCount | Number | 99 | 展示封頂?shù)臄?shù)字值,超出部分用 + 號(hào)表示。 | - |
withArrow | Boolean | false | 是否使用箭頭。 | - |
direction | String | middle | 箭頭方向。可選值:middle、left、right。 | - |
stroke | Boolean | false | 是否帶描邊的氣泡。 | 1.0.6 |
slotName | 說(shuō)明 |
---|---|
inner | 可選,badge 作為 wrapper 時(shí),用于渲染內(nèi)部的區(qū)域。 |
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)系方式:
更多建議: