## 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"
}
```