| | |
| | | const themeChangeBehavior = Behavior({ |
| | | data: { |
| | | theme: 'light', |
| | | }, |
| | | attached() { |
| | | this._initTheme(); |
| | | }, |
| | | methods: { |
| | | _initTheme() { |
| | | const that = this; |
| | | wx.getSystemInfo({ |
| | | success(res) { |
| | | that.setData({ |
| | | theme: res.theme, |
| | | }); |
| | | }, |
| | | }); |
| | | wx.onThemeChange((res) => { |
| | | that.setData({ |
| | | theme: res.theme, |
| | | }); |
| | | }); |
| | | }, |
| | | }, |
| | | }); |
| | | export default themeChangeBehavior; |
| | | import{appBaseInfo}from"../common/utils";const themeChangeBehavior=Behavior({data:{theme:"light"},attached(){this._initTheme()},methods:{_initTheme(){const e=this;e.setData({theme:appBaseInfo.theme}),wx.onThemeChange(t=>{e.setData({theme:t.theme})})}}});export default themeChangeBehavior; |