const themeMod = require('../utils/theme') Component({ data: { selected: 0, themeStyle: '' }, lifetimes: { attached() { const theme = themeMod.getCurrentTheme() this.setData({ themeStyle: themeMod.getThemeStyle(theme) }) } }, pageLifetimes: { show() { const theme = themeMod.getCurrentTheme() this.setData({ themeStyle: themeMod.getThemeStyle(theme) }) } }, methods: { switchTab(e) { const index = e.currentTarget.dataset.index const pages = [ '/pages/index/index', '/pages/records/records', '/pages/settings/settings' ] if (index === this.data.selected) return wx.switchTab({ url: pages[index] }) } } })