suite

suite表示组件的配置项类型为通用套件,由⼀组控件组成。

配置项说明

字段名

含义

类型

是否必选

备注

name

显示名

string

无。

type

类型

string

无。

default

默认值

object

不填时值为空。取值请参见值说明

children

控件模块

object

默认为{}。取值请参见值说明

enableHide

配置项对应元素是否能够在画布隐藏

boolean

默认为false。设置为true时,显示显隐图标按钮,并在当前配置项中增加show字段。

值说明

条件

数据类型

示例

默认值

不配置enableHide,或将enableHide配置为false

object

{
 "number": 12,
 "open": true
}
{}

enableHide配置为true

object

{
 "number": 12,
 "open": true,
 "show": true
}
{
 "show": true
}

配置示例

  • 基础用法(不配置enableHidesuite配置示例

    {
      "style": {
        "name": "套件",
        "type": "suite",
        "enableHide": true,
        "default": { "show": false, "open": true, "size": 7 },
        "children": {
          "open": {
            "name": "开关",
            "type": "switch",
            "col": 12
          },
          "size": {
            "type": "stepper",
            "caption": "大小",
            "min": 0,
            "max": 10,
            "step": 1,
            "col": 12
          }
        }
      }
    }
  • 允许配置项对应元素隐藏(配置enableHidetruesuite-配置示例

    {
      "style": {
        "name": "套件",
        "type": "suite",
        "default": { "show": false, "open": true, "size": 7 },
        "children": {
          "open": {
            "name": "开关",
            "type": "switch",
            "col": 12
          },
          "size": {
            "type": "stepper",
            "caption": "大小",
            "min": 0,
            "max": 10,
            "step": 1,
            "col": 12
          }
        }
      }
    }