说明
容器型区块,注册在
常见能力:
- 按 Settings 的 ratio 把子区块切成左右两区(夹在 0.15~0.85)
- 两区各由 PageRenderer 递归渲染子区块,可任意嵌套
- 容器组件:设计态空区给出左右放置占位、支持继续拖放
- 经 PageComponents 注册表按键 left-right 引用,与已发布页面 JSON 解耦
- 标题本地化、样式随 data-theme 明暗切换
用法
@* 按 ratio 切成左右两区,每区由 PageRenderer 递归渲染 *@
@{ var lr = new PageBlock
{
Component = "left-right",
Title = "设备总览",
Settings = { ["ratio"] = "0.4" },
Children =
{
new PageBlock { Component = "table", Title = "台账",
Settings = { ["columns"] = "设备编码,名称,状态", ["rows"] = "3" } },
new PageBlock { Component = "chart", Title = "趋势",
Settings = { ["type"] = "line", ["series"] = "12,8,15,6,9" } },
},
}; }
<LeftRightPage Block="lr" Design="false" />
API 参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Block |
PageBlock |
PageBlock |
区块数据(子区块按 Settings["ratio"] 分到左右两区)。 |
Design |
bool |
false |
是否设计态。 |
所有组件均继承
BaseComponent,除上表参数外还支持Class、Style、Disabled、Visible。
扫码关注公众号
扫码加入 QQ 群