1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
import { mapGetters } from "vuex" export default { computed: { ...mapGetters(['badgeNum']), }, onShow() { this.setTabBarBadge() }, methods: { setTabBarBadge() { const badgeNum = this.badgeNum if (badgeNum) { uni.setTabBarBadge({ index: 0, text: badgeNum > 99 ? '99+' : badgeNum.toString() }); } else { uni.removeTabBarBadge({ index: 0 }); } } } }