|
|
@@ -8,12 +8,18 @@
|
|
|
@click="change(state.index)"
|
|
|
>
|
|
|
<view class="nut-tabbar-item_icon-box">
|
|
|
- <view class="nut-tabbar-item_icon-box_tips nut-tabbar-item_icon-box_num" v-if="num && num <= 99">
|
|
|
- {{ num }}
|
|
|
- </view>
|
|
|
- <view class="nut-tabbar-item_icon-box_tips nut-tabbar-item_icon-box_nums" v-else-if="num && num > 100">{{
|
|
|
- '99+'
|
|
|
- }}</view>
|
|
|
+ <template v-if="!dot">
|
|
|
+ <view class="nut-tabbar-item_icon-box_tips nut-tabbar-item_icon-box_num" v-if="num && num <= 99">
|
|
|
+ {{ num }}
|
|
|
+ </view>
|
|
|
+ <view class="nut-tabbar-item_icon-box_tips nut-tabbar-item_icon-box_nums" v-else-if="num && num > 100">{{
|
|
|
+ '99+'
|
|
|
+ }}</view>
|
|
|
+ </template>
|
|
|
+ <template v-if="dot">
|
|
|
+ <div class="nut-tabbar-item_icon-box_dot"></div>
|
|
|
+ </template>
|
|
|
+
|
|
|
<view v-if="icon">
|
|
|
<nut-icon
|
|
|
class="nut-tabbar-item_icon-box_icon"
|
|
|
@@ -78,6 +84,10 @@ export default create({
|
|
|
type: String,
|
|
|
default: 'nut-icon'
|
|
|
},
|
|
|
+ dot: {
|
|
|
+ type: Boolean,
|
|
|
+ default: false
|
|
|
+ },
|
|
|
fontClassName: {
|
|
|
type: String,
|
|
|
default: 'nutui-iconfont'
|