<v-card :style="{ textAlign: 'left' }" class="basic-card pa-6"
:class="{ 'small-padding': !$vuetify.breakpoint.xl }"
elevation="0" flat :height="windowHeight - 104 + 'px'" outlined align="start" justify="start">
<v-row class="mt-0">
<v-col cols="12" class="pt-0">
<v-tabs v-model="eventTabs" center-active class="mx-0" grow>
<v-tab v-for="(tab, index) in eventAssets" :key="index"
:class="{ 'mr-1': index < (eventAssets.length - 1) }" class="pa-0 text-none">
<v-badge v-if="tab == 'Tasks' && uncompletedTasksNumber > 0" color="error"
:content="uncompletedTasksNumber" tile>
{{ tab }}
</v-badge>
<div v-else>
{{ tab }}
</div>
</v-tab>
</v-tabs>
</v-col>
</v-row>
</v-card>
我尝试了一些变化,但没有结果,整个时间,如果你想看到计数器(V徽章),你需要点击按钮“任务”这不是我想要的。我们希望看到它没有任何行动。
在单击之前,当我们希望看到计数器时:
当我点击“任务”按钮时
2条答案
按热度按时间agxfikkp1#
要使计数器标记始终可见而无需单击,可以删除v标记组件,并使用一个简单的span元素和一个应用所需样式的类。
我们使用一个带有类标记的span元素来添加红色背景色,在文本周围添加边框,并使用另一个类标记计数器来对计数器编号应用样式。计数器显示在带有{{ uncompletedTasksNumber }}表达式的span元素内,该表达式将显示未完成任务的实际数量。
axkjgtzd2#
这就是你要找的答案?只要把未完成的任务数加到数组中,当循环使用v-if来做检查时。Example Sandbox