下文介绍了属性配置支持的类型。
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 |