ASTRO轻应用 ASTROZERO-组件数据接入:组件使用数据集
组件使用数据集
- 数据集实例获取。
组件代码中可使用如下API,来获取对应的数据集实例。
ConnectorIns: thisObj.getConnectorInstanceByName('SelectDataConnector') || ''
- 调用数据集,获取数据。
thisObj.callFlowConn( this.ConnectorInsTabel, connParam, getFlowCallTabel);
例如,调用了dmax_line这个数据集,返回值如下图所示:
图1 返回值
这个数据因为键值名称并不是label、value,所以并不能渲染。此时需要一层映射,例如将city映射到label上,将code映射到value上。但是每次这个映射都不固定,需要交给用户自行配置,所以提出了映射的概念,即mapping。
图2 映射
由用户自己决定将什么字段拖拽映射到什么字段。例如,将city字段映射到了“选项标签展示值”字段,即label中,将code字段映射到了“选项值”字段,即value中。
[{ "city": "斗罗大陆", "pid": "null", "code": 0, "hasChildren": "true", "bool": 1 }, { "city": "武魂殿", "pid": 0, "code": 11111, "hasChildren": "true", "bool": 1 }]
映射后结果:
[{ "label": "斗罗大陆", "pid": "null", "value": 0, "hasChildren": "true", "bool": 1 }, { "label": "武魂殿", "pid": 0, "value": 11111, "hasChildren": "true", "bool": 1 }]
组件在获取数据时,获取到的是经过映射转换的数据,可以直接使用label、value等固定字段。
- 可视化数据大屏开发_Astro Canvas_低代码平台-华为云
- Astro轻应用_Astro大屏应用_分钟级构建业务大屏
- 大屏应用Canvas_华为云Astro_低代码平台-华为云
- 能源RPA_RPA组件_国内RPA软件
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- Astro轻应用_低代码开发平台Astro Zero_新手入门
- 华为云Astro低代码开发平台的技术价值与使用体验_低代码开发平台_华为云Astro-华为云
- 制药MES_光伏组件MES_MES什么软件
- 华为云低代码平台_低代码开发平台_华为云Astro-华为云
- 华为云零代码平台AstroZero创建培训报名表_低代码开发平台_华为云Astro-华为云