feat:优化执行步骤
This commit is contained in:
@@ -7,8 +7,8 @@ description: 把已有组件换成另一种组件类型,例如"把折线图换
|
||||
|
||||
## 步骤
|
||||
|
||||
1. 用 get_nodes 读取原组件的完整配置
|
||||
2. 用 list_components 选出用户要的新类型,用 get_component_materials 查看它的默认配置
|
||||
1. 同一轮一起调用 get_nodes(读取原组件的完整配置)和 get_component_materials(查看新类型的默认配置),两者互不依赖
|
||||
2. 用户没说清新类型、不确定选哪种时,才用 list_components 查看可用组件
|
||||
3. 在同一批动作里先 delete 原组件,再 add 新组件:
|
||||
- node.id 沿用原组件 ID,layout 沿用原组件的位置和尺寸(用户另有要求除外)
|
||||
- node.type 填新类型
|
||||
|
||||
@@ -7,8 +7,8 @@ description: 新建大屏,或在大屏上新增组件、整体重新布局、
|
||||
|
||||
## 选组件
|
||||
|
||||
1. 用 list_components 查看可用组件,按用户要展示的内容选类型;不编造目录中没有的组件类型
|
||||
2. 用 get_component_materials 查看所选类型的默认配置
|
||||
1. 用户说明了图表类型时,直接用 get_component_materials 查看默认配置;只有不确定选哪种时才用 list_components 查看可用组件,按用户要展示的内容选类型;不编造目录中没有的组件类型
|
||||
2. 需要的查询(get_component_materials、get_nodes 等)互不依赖,在同一轮一起调用
|
||||
3. 新建大屏时,根据主题安排一个标题文本和若干图表;图表标题按要展示的内容写,不沿用物料的示例标题
|
||||
|
||||
## 布局
|
||||
@@ -20,5 +20,5 @@ description: 新建大屏,或在大屏上新增组件、整体重新布局、
|
||||
|
||||
## 整体调整
|
||||
|
||||
- 重新布局:用 move 和 resize 调整已有组件,不删除、不重建
|
||||
- 重新布局:用 arrange、align、distribute、set_layout 排列已有组件,不删除、不重建;只调整位置和尺寸不需要 get_nodes,大屏摘要里已有每个组件的 layout 和画布尺寸
|
||||
- 统一风格:先用 get_nodes 读取组件配置,用 search_fields 找到颜色等字段,再逐个修改;画布背景用 update_canvas
|
||||
|
||||
@@ -21,5 +21,6 @@ description: 修改大屏上已有的组件或画布:改标题、文字、颜
|
||||
|
||||
## 位置和尺寸
|
||||
|
||||
- 只改位置和尺寸不需要 get_nodes,大屏摘要里已有每个组件的 layout 和画布尺寸
|
||||
- 相对变化("放大一倍""往右移 100")依据大屏摘要中的当前位置和尺寸换算
|
||||
- "放到正中间"等按画布尺寸计算目标位置
|
||||
|
||||
Reference in New Issue
Block a user