当前位置:   article > 正文

uniApp——切换全局主题_uniapp 统一修改主题ant design vue

uniapp 统一修改主题ant design vue

1. uni.scss

$white: #FFFFFF;
$dark: #000000;

.light {
	background: $dark;
	color: $white;
}
.dark {
	background: $white;
	color: $dark;
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

2. store

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)

const store = new Vuex.Store({
	state: {
		vuex_theme: uni.getStorageSync('vuex_theme') ? uni.getStorageSync('vuex_theme') : 'light'
	},
	mutations: {
		changeTheme(state, theme) {
			state.vuex_theme = theme;
			uni.setStorageSync('vuex_theme', theme);
		}
	}
})

export default store

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

3. main.js

import store from '@/store/index'
const app = new Vue({
	...App,
	store
})
  • 1
  • 2
  • 3
  • 4
  • 5

4. index

> 直接在页面中使用
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/672012
推荐阅读