This commit is contained in:
2026-09-15 17:18:15 +08:00
parent 26c392d612
commit 469a361a2b
8 changed files with 78 additions and 34 deletions
+10
View File
@@ -13,6 +13,8 @@ Component({
data: {
selected: 0,
unread: 0,
// 弹层打开时页面调用 setHidden(true) 淡出,避免悬浮标签栏压在弹层之上
hidden: false,
list: [
{ pagePath: '/pages/wardrobe/wardrobe', text: '衣橱', icon: 'icon-hanger' },
{ pagePath: '/pages/outfit/outfit', text: '穿搭', icon: 'icon-shirt' },
@@ -75,6 +77,14 @@ Component({
this.applyData({ selected: index })
},
// 弹层打开/关闭时淡出或恢复悬浮标签栏(供页面调用,内部保证首帧安全)
setHidden(hidden: boolean) {
const next = !!hidden
// 值未变化时不触发渲染:页面每次 onShow 都会校准一次,避免无谓的 setData
if (next === !!this.data.hidden) return
this.applyData({ hidden: next })
},
// 直接更新红点(供页面在已知数量时调用,不再触发二次请求)
setUnread(n: number) {
const unread = Number(n) || 0