app 设备信息的状态管理库
app.state Attributes
参数 | 说明 | 默认 |
---|---|---|
sidebar | 指定侧边菜单栏的打开与隐藏的状态信息和是否需要启用动画的状态信息 | - |
device | 指定打开网站的设备信息 | desktop(电脑) |
language | 指定设备中使用的语言 | zh_CN |
themeVariables | 指定设备的主题样式 | themeVariables |
systemSetting | 指定设备的系统设置信息 | {} |
appMainSize | 指定设备页面显示的主体区域的大小 | {} |
app.mutations Methods
方法 | 说明 | 参数 |
---|---|---|
TOGGLE_SIDEBAR | 设置本地缓存上的侧边菜单栏的状态信息,并将动画状态变为false | state |
CLOSE_SIDEBAR | 关闭菜单栏,并将本地缓存中的菜单栏的状态信息设置为0,同时将打开状态和动画状态都变为false | state, withoutAnimation |
TOGGLE_DEVICE | 对打开网站的设备进行切换 | state, device |
SET_LANGUAGE | 设置国际化使用的语言,并更改对应的state | state, language |
SET_APP_MAIN_SIZE | 设置网站主体区域的页面大小 | state, size |
SET_SYSTEM_SETTING | 设置网站的系统设置信息 | state, systemSetting |
app.actions Methods
方法 | 说明 | 参数 |
---|---|---|
toggleSideBar | 调用mutations中的TOGGLE_SIDEBAR方法 | { commit } |
closeSideBar | 调用mutations中的CLOSE_SIDEBAR方法,并将异步获取的信息中的动画状态信息解析出来传递到CLOSE_SIDEBAR | { commit }, { withoutAnimation } |
toggleDevice | 调用mutations中的TOGGLE_DEVICE方法,并将设备信息传递到TOGGLE_DEVICE | { commit }, device |
setAppMainSize | 调用mutations中的SET_APP_MAIN_SIZE方法,并将主体区域大小的信息传递到SET_APP_MAIN_SIZE | { commit }, size |
loadSystemSetting | 调用mutations中的SET_SYSTEM_SETTING方法,并将从api接口异步获取的信息传递到SET_SYSTEM_SETTING | { commit } |