说明
与
常见能力:
- 按 Settings 的 ratio 把子区块切成上下两区(夹在 0.15~0.85)
- 两区各由 PageRenderer 递归渲染子区块,可任意嵌套
- 容器组件:设计态空区给出上下放置占位、支持继续拖放
- 经 PageComponents 注册表按键 top-bottom 引用,与已发布页面 JSON 解耦
- 标题本地化、样式随 data-theme 明暗切换
用法
@* 按 ratio 切成上下两区,每区由 PageRenderer 递归渲染 *@
@{ var tb = new PageBlock
{
Component = "top-bottom",
Title = "车间看板",
Settings = { ["ratio"] = "0.5" },
Children =
{
new PageBlock { Component = "chart", Title = "产量",
Settings = { ["type"] = "bar", ["series"] = "60,72,48,85", ["labels"] = "一,二,三,四" } },
new PageBlock { Component = "list", Title = "告警记录",
Settings = { ["count"] = "4" } },
},
}; }
<TopBottomPage Block="tb" Design="false" />
API 参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Block |
PageBlock |
PageBlock |
区块数据(子区块按 Settings["ratio"] 分到上下两区)。 |
Design |
bool |
false |
是否设计态。 |
所有组件均继承
BaseComponent,除上表参数外还支持Class、Style、Disabled、Visible。
扫码关注公众号
扫码加入 QQ 群