🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 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" } ```