diff --git a/components/tab/tab.vue b/components/tab/tab.vue index b10f35a..8ac7afe 100644 --- a/components/tab/tab.vue +++ b/components/tab/tab.vue @@ -13,6 +13,9 @@ name: { type: [Number, String], value: '' + }, + num: { + type: Number, } }, inject: ['tabs'], @@ -56,10 +59,12 @@ changeData() { const { dot, + num, info, } = this return { dot, + num, info, } } diff --git a/components/tabs/tabs.vue b/components/tabs/tabs.vue index 4fb5055..5bf93d1 100644 --- a/components/tabs/tabs.vue +++ b/components/tabs/tabs.vue @@ -12,8 +12,8 @@ - - {{ item[name] || item['name']}} + + {{item[name] || item['name']}} @@ -233,6 +233,7 @@ const { name, dot, + num, active, inited, updateRender @@ -240,6 +241,7 @@ return { name, dot, + num, active, inited, updateRender @@ -376,11 +378,4 @@ display: flex; justify-content: space-between; } - - .badge { - position: absolute; - top: 8rpx; - left: 80%; - transform: translateX(-80%); - }