message.js 358 B

12345678910111213141516
  1. import { reactive, watch } from 'vue';
  2. // 全局消息状态管理
  3. export const messageStore = reactive({
  4. unreadCount: 0, // 初始未读数为 0,由 App.vue onShow 触发刷新
  5. // 更新未读数的方法
  6. setUnreadCount(count) {
  7. this.unreadCount = count;
  8. },
  9. // 标记全部已读
  10. markAllAsRead() {
  11. this.unreadCount = 0;
  12. }
  13. });