移动主页配置

全栈之路
用后端知识体系开发原生移动应用
在启动APP中,我们需要把APP的结构给配置好,例如:主页的界面组成,标题背景色,字段颜色,商品组件的价格的的默认颜色,同样可以配置tabbar的加载项。对应的格式如下:
{ "titleBgColor": "#fff", "titleLineColor": "#dcdcdc", "titleColor": "#000", "priceColor": "#9E9673", "tabBar": { "highlighted": "#9E9673", "color": "#999" }, "button": { "highlighted": "#9E9673", "color": "#9E9673" }, "sheet": { "highlighted": "#039702", "color": "#04be02" }, "footBar": [ { "key": "Tabs", "cmd": "Section", "model": "Message", "text": "内容", "icon": "" }, { "max": true, "click": { "cmd": "Content", "model": "Subject" }, "text": "图文随手记", "icon": "" }, { "key": "Pager", "cmd": "UI", "model": "Member", "text": "我的", "icon": "" } ] }
一级字典配置说明
配置参数 | 描述 | 默认值 |
titleBgColor | 标题背景色 | #fff |
titleColor | 标题字段颜色 | #000 |
priceColor | 价格显示的颜色 | #9E9673 |
tabBar.highlighted | tabBar字体选中颜色 | #9E9673 |
tabBar.color | tabBar字体选中颜色 | #9E9673 |
button.highlighted | 按钮选择颜色 | #9E9673 |
button.color | t按钮背景色 | #9E9673 |
sheet.highlighted | sheet组件按钮选择颜色 | #9E9673 |
sheet.color | sheet组件按钮背景色 | #9E9673 |
footBar是界面底部Bar的加载项配置,他的颜色采用tabBar配置,如下图:

配置说明如下:
配置参数 | 描述 | 默认值 |
key | 表示Bar的选项加载类型,值可分为Tabs、Pager、Category、Click | 无则是Click |
text | 按钮文本 | 无 |
icon | 图标,参考WDK或UMC字体 | 无 |
model | 当key是Tabs、Pager、DataSource数据源的model | 无 |
cmd | 当key是Tabs、Pager、DataSource数据源的cmd | 无 |
search | 只对key是Pager、DataSource有效,数据源的参数 | 无 |
click | 点击事件,请参考UIClick | 无 |
max | 是否是大按钮 | false |
注意:其中Category表示商品品类
在key为Tabs的数据源返回的JSON如下:
{ "title": { "right": { "icon": "", "format": "{icon}", "style": { "icon": { "font": "wdk", "font-size": "20" } }, "click": { "key": "Scanning" } }, "left": { "icon": "", "format": "{icon}", "style": { "icon": { "font": "wdk", "font-size": "20" } }, "click": { "key": "Search", "send": "Subject" } }, "text": "芯图文" }, "sections": [ { "model": "Message", "RefreshEvent": "Subject.Save", "cmd": "UI", "text": "资讯台" }, { "search": { "Category": "0f72826d-5c1e-d005-a12e-1f7ef046e339" }, "model": "Message", "RefreshEvent": "Subject.Save", "cmd": "UI", "text": "UMC" }, { "search": { "Category": "787ebac2-495c-0f05-48da-9aacc45c2b85" }, "model": "Message", "RefreshEvent": "Subject.Save", "cmd": "UI", "text": "零售方案" } ] }
分为title部分和sections
title为标题配置,支持与UISession的title配置方式一样
sections配置为UISession所需要的参数配置
管理员 | 阅读(297) | 评论(0)
暂无点赞