wangxinhui
2025-11-17 81ac1206fb8d31e91b2aa82acbc50d92b6cce368
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 暂时不用vuex模块方式实现,将该方法直接放入到/store/index.js中
const module = {
    actions: {
        $uStore({rootState}, params) {
            let nameArr = params.name.split('.');
            if(nameArr.length >= 2) {
                let obj = rootState[nameArr[0]];
                for(let i = 1; i < nameArr.length - 1; i ++) {
                    obj = obj[nameArr[i]];
                }
                obj[nameArr[nameArr.length - 1]] = params.value;
            } else {
                rootState[params.name] = params.value;
            }
        }
    }
}
 
export default module