# CommonLayer 系统整体布局 ### 基础用法 :::demo ```vue ``` ### 配置参数 menu相关字段 | 参数 | 说明 | 类型 | 是否必须 | | :------------------ | :-------------------- | :--------------- | :------- | | isCollapse | 侧边栏折叠与展开,默认为false | Boolean | false | | menuList | 菜单栏menu列表,如果没有菜单时,可以不传 | Array[] | false | | ----label | 菜单展示项 | String | true | | ----name | 菜单路由名称,与path中的路劲保持一致 | String | true | | ----icon | 菜单左侧的icon,默认可以从common-icon中去做选择 | String | false | | ----level | 菜单层级 | Number | true | | ----path | 菜单路径,默认语name相同 | String | true | header相关字段 | 参数 | 说明 | 类型 | 是否必须 | | :------------------ | :-------------------- | :--------------- | :------- | | headerInfo | | Object | false | | ----logo | 产品logo路劲,遵循vue静态文件引入方式即可 | File | true | | ----title | 产品名称 | String | true | | ----menus | todo: header中菜单方式 | String | false | | showMore | 是否显示加载更多按钮文字 | Boolean | false | | showLang | 是否显示切换语言文字 | Boolean | false | | showSearch | 是否显示header中的搜索按钮 | Boolean | false | | showInformation | 是否显示说明文档图标或者文字 | Boolean | false | | showMessage | 是否显示message icon | Boolean | false | | userInfo | 用户信息 | Object | true | | ----src | 用户头像连接 | String | true | | ----userAccount | 用户名称 | String | true | | commonds | header中点击头像时触发的下拉时间列表 | Object | true | | ----commond | 触发commond的name,例如logout/goInfo | String | true | | ----label | commond展示文本 | String | true | 其他字段 | 参数 | 说明 | 类型 | 是否必须 | | :------------------ | :-------------------- | :--------------- | :------- | | breads | 整体框架中的面包屑展示,需要与router信息配合,此字段取自route-> meta -> breadcrumb 中的breadcrumb字段,所以需要引入route后方可实现| Array | false | | asideWidth | 侧边栏位宽度,默认'260px' | String | false | ### 事件 | 事件名称 | 说明 | 回调 | | :--------| :-------- | :--------------- | | handleChangeCollapse | 点击collape时,收缩时的宽度 | -- |