// tabBar 高亮同步。 // // 本来想让 custom-tab-bar 自己在 pageLifetimes.show 里算,页面一行都不用写。 // 实测不行:自定义 tabBar 不在页面节点树里,pageLifetimes 拿不到可靠的时机, // 结果是切到「我的」时高亮还留在「首页」。只能回到官方那套「页面 onShow 里推一把」。 // // 但索引仍然由 tabBar 按当前路由自己算,页面这边不写死 0/1/2/3/4—— // 调 tab 顺序时改一个 LIST 就够了,五个页面一行都不用动。 function syncTabBar(page) { const bar = page.getTabBar && page.getTabBar(); if (bar && bar.syncSelected) bar.syncSelected(); } module.exports = { syncTabBar };