doum
2026-01-14 d8689abdb2378bdd1c97317ca881173eca26283c
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