riku
2026-04-02 3282e95db0207ee133d1e98d9771dec9d83b0fc4
miniprogram_npm/tdesign-miniprogram/mixins/theme-change.js
@@ -1,26 +1 @@
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;