ASTRO轻应用 ASTROZERO-组件数据接入:组件对接数据配置开关

时间:2024-04-28 16:09:18

组件对接数据配置开关

组件的数据可来自于静态数据或通过数据集获取,在“{Widget}”.editor.js文件中,可配置组件接入的数据。当识别到组件propertiesConfig中存在dataSetting类型的配置项时,默认组件需要对接数据集。配置示例如下:

  propertiesConfig: [{
          type: 'dataSetting',
          name: 'selectDataConnector',
          mapping: {
            label: {
              keyTitle: { zh_CN: '选项标签展示值', en_US: 'Option label' },
              limitNumber: '1',
              type: 'any',
            },
            value: {
              keyTitle: { zh_CN: '选项值', en_US: 'Option value' },
              limitNumber: '1',
              type: 'any',
              required: true,
            },
          },
        },
}]
表1 数据集字段说明

字段

类型

是否必填

示例

说明

type

String

type: "dataSetting"

dataSetting为数据集类型。

mapping

Object

mapping

数据集数据拖拽的配置项。

name

String

selectDataConnector

数据集实例的唯一标识。

表2 mapping字段说明

字段

类型

是否必填

示例

说明

type

String

type: "value"

根据type校验拖入字段,为枚举值。

  • value: 数字
  • dateString: 日期
  • catacary: 任意字符
  • numberOrString: number或者String类型

keyTitle

Object

keyTitle: { zh_CN: "X轴数据", en_US: "X axis Data" }

标题,需要国际化。

limitNumber

String

type: '1'

拖拽字段个数限制。

  • 1:只能拖拽一个字段。
  • 1+:可以拖拽多个字段。

required

Boolean

required: true

是否必须配置。

support.huaweicloud.com/usermanualcanvas-astrozero/astrozero_05_7120.html