tabs组件添加未读状态显示
This commit is contained in:
parent
8a35088446
commit
6d294f618b
@ -13,6 +13,9 @@
|
|||||||
name: {
|
name: {
|
||||||
type: [Number, String],
|
type: [Number, String],
|
||||||
value: ''
|
value: ''
|
||||||
|
},
|
||||||
|
num: {
|
||||||
|
type: Number,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
inject: ['tabs'],
|
inject: ['tabs'],
|
||||||
@ -56,10 +59,12 @@
|
|||||||
changeData() {
|
changeData() {
|
||||||
const {
|
const {
|
||||||
dot,
|
dot,
|
||||||
|
num,
|
||||||
info,
|
info,
|
||||||
} = this
|
} = this
|
||||||
return {
|
return {
|
||||||
dot,
|
dot,
|
||||||
|
num,
|
||||||
info,
|
info,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -12,8 +12,8 @@
|
|||||||
<view class="scroll-box" :class="{'tabs-scorll-flex': !isScroll}">
|
<view class="scroll-box" :class="{'tabs-scorll-flex': !isScroll}">
|
||||||
<view class="tab-item line1" :id="'tab-item-' + index" v-for="(item, index) in list"
|
<view class="tab-item line1" :id="'tab-item-' + index" v-for="(item, index) in list"
|
||||||
:key="index" @tap="clickTab(index)" :style="[tabItemStyle(index)]">
|
:key="index" @tap="clickTab(index)" :style="[tabItemStyle(index)]">
|
||||||
<u-badge :count="item[count] || item['dot'] || 0" :offset="offset" size="mini" class="badge"></u-badge>
|
<u-badge :count="item[count] || item['dot'] || item['num'] || 0" :offset="offset" size="mini" class="badge"></u-badge>
|
||||||
{{ item[name] || item['name']}}
|
{{item[name] || item['name']}}
|
||||||
</view>
|
</view>
|
||||||
<view v-if="showBar" class="tab-bar" :style="[tabBarStyle]"></view>
|
<view v-if="showBar" class="tab-bar" :style="[tabBarStyle]"></view>
|
||||||
</view>
|
</view>
|
||||||
@ -233,6 +233,7 @@
|
|||||||
const {
|
const {
|
||||||
name,
|
name,
|
||||||
dot,
|
dot,
|
||||||
|
num,
|
||||||
active,
|
active,
|
||||||
inited,
|
inited,
|
||||||
updateRender
|
updateRender
|
||||||
@ -240,6 +241,7 @@
|
|||||||
return {
|
return {
|
||||||
name,
|
name,
|
||||||
dot,
|
dot,
|
||||||
|
num,
|
||||||
active,
|
active,
|
||||||
inited,
|
inited,
|
||||||
updateRender
|
updateRender
|
||||||
@ -376,11 +378,4 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
|
|
||||||
.badge {
|
|
||||||
position: absolute;
|
|
||||||
top: 8rpx;
|
|
||||||
left: 80%;
|
|
||||||
transform: translateX(-80%);
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user