移动主页配置

全栈之路

用后端知识体系开发原生移动应用

在启动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.highlightedtabBar字体选中颜色#9E9673
tabBar.colortabBar字体选中颜色#9E9673
button.highlighted按钮选择颜色#9E9673
button.colort按钮背景色#9E9673
sheet.highlightedsheet组件按钮选择颜色#9E9673
sheet.colorsheet组件按钮背景色#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)

点赞
已读
暂无点赞