下文介绍了属性配置支持的类型。

bool:开关

属性的value取值:true或者false。

属性的配置栏显示的示例:

开关

代码示例:

export default {
  "properties": [{
    "identifier": "switch",
    "defaultValue": false,
    "text": "电源开关",
    "type": "bool",
    "description": "这是电源开关",
  }],
  "services": [],
  "events": []
};

有关bool类型属性使用示例,可参见本地开发测试

number:数字输入框

属性的value取值:number型数字。

属性的配置栏显示的示例:

数字输入框

属性相关的字段:

参数字段 类型 默认 描述
options object / 设置额外参数的字段。
options.min number -Infinity 允许的最小值。
options.max number Infinity 允许的最大值。
options.step number 1 步长值,输入框右侧会出现上下箭头。
options.placeholder string null 占位符,没有输入时,在输入框中显示的文案。

代码示例:

export default {
  "properties": [{
    "identifier": "temperature",
    "defaultValue": 26,
    "text": "温度",
    "type": "number",
    "options": {
      "min": -10,
      "max": 36,
      "step": 2,
      "placeholder": "请输入温度"
    }
  }],
  "services": [],
  "events": []
};

text:文本输入框

属性的value取值:string型的文本框。

属性的配置栏显示的示例:

文本

属性相关的字段:

参数字段 类型 默认 描述
options object / 设置额外参数的字段。
options.maxLength number undefined