## zhxTabFrameProvider.config() API
| prop | type | descriptions |
| ---- | ---- | --- |
| debug | Boolean | 是否开启debug模式(开启后会在console中打印输入) |
| dataUrl | String | 基础数据获取路径. |
| logoUrl | String | 框架图片的获取路径 |
| logoText | String | 框架如果不设置图片logo,这可以设置一个文字logo |
| dataSrc | String | 表示数据获取返回后的对象层级 |
| dataFormat | Object | 获取数据的字段映射表 |
| controller | String | 框架对应的控制器名称,改控制器一般会配置一些全局函数,例如密码修改,登录验证,等等操作 |
| homepage | Object | 定义框架主页对应的模块 |
| headerHeight | Number | 定义框架header高度 |
| navigationWidth | Number | 定义框架左侧导航菜单宽度 |
| settingWidth | Number | 定义控制菜单(右侧)宽度 |
___
## Config API Description
>这个部分说明一些需要详解的API
#### dataUrl
这里的数据对象为框架一二级菜单数据对象,[[参考数据格式](数据格式.md)].***目前框架仅支持2级菜单,不支持更多级别菜单配置***.
#### dataSrc
默认为`data`,假设返回数据路径为`data.data.res`,则需要设置为`data.res`,这样,框架会自动拼接为`data.data.res`来获取数据.
#### dateFormat
目前可以映射以下字段:
| Name | description |
| --- | --- |
| order | 排序 |
| name | 1级模块名称 |
| moduleName | 2级模块名称 |
| icon | 图标 |
| template | 模板 |
| children | 2级菜单 |
#### homepage
主页是一个特殊的菜单页,其在页面展示时不可被关闭,并且为框架第一屏展示的页面;其配置项为:
| Name | type | description |
| --- | --- | --- |
| moduleName | String | 主页模块名称 |
| tabTitle | String | 主页标签展示的名称 |
| templateUrl | String | 主页模板相对路径 |
例子:
```json
{
"moduleName" : "homeModule",
"tabTitile": "homepage",
"templateUrl" : "js/module/homepage/home.html"
}
```