基础组件
输入框 (Input)
- 数据格式
Id:{
type: "input",
label: 'Label',
value: "100",
format: "Decimal",
isformat: true,
placeholder: "",
disabled: false,
visible:true,
min: 0,
max: 1000
}
- 属性
| 属性名 | 说明 | 类型 | 默认值 | 选项 |
|---|---|---|---|---|
| type | 组件类型 | string | "input" | |
| label | 输入框标签 | string | "Label" | |
| value | 输入框的值 | string | "" | |
| min | 输入框的最小值 | number | 0 | |
| max | 输入框的最大值 | number | 1000 | |
| isformat | 是否格式化输入框的值 | boolean | false | true,false |
| format | 输入框的值的格式 | enum | "Decimal" | "Decimal","Hexadecimal","No check" |
| placeholder | 输入框的提示文本 | string | "" | |
| disabled | 输入框是否禁用 | boolean | false | true,false |
| visible | 输入框是否可见 | boolean | true | true,false |
注意
当value的值不在min和max之间,或者输入的值不符合format时,会有错误提示
数字输入框 (Number)
- 数据格式
Id:{
type: "number",
label: 'Label',
value: 100,
placeholder: "",
disabled: false,
visible:true,
min: 0,
max: 1000
}
- 属性
| 属性名 | 说明 | 类型 | 默认值 | 选项 |
|---|---|---|---|---|
| type | 组件类型 | string | "number" | |
| label | 输入框标签 | string | "Label" | |
| value | 输入框的值 | string,number | "" | |
| min | 输入框的最小值 | number | 0 | |
| max | 输入框的最大值 | number | 1000 | |
| placeholder | 输入框的提示文本 | string | "" | |
| disabled | 输入框是否禁用 | boolean | false | true,false |
| visible | 输入框是否可见 | boolean | true | true,false |
下拉选择 (Select)
- 数据格式
Id:{
type: "select",
label: 'Label',
value: "0",
placeholder: "",
disabled: false,
visible:true,
options:[
{label: "0", value: "0"},
{label: "1", value: "1"},
{label: "2", value: "2"}
]
}
- 属性
| 属性名 | 说明 | 类型 | 默认值 | 选项 |
|---|---|---|---|---|
| type | 组件类型 | string | "select" | |
| label | 输入框标签 | string | "Label" | |
| value | 输入框的值 | string,number | "" | |
| placeholder | 输入框的提示文本 | string | "" | |
| disabled | 输入框是否禁用 | boolean | false | true,false |
| visible | 输入框是否可见 | boolean | true | true,false |
| options | 选项的数据源 | array |
复选框 (Checkbox)
- 数据格式
Id:{
type: "checkbox",
label: 'Label',
value: faslse,
disabled: false,
visible:true,
}
- 属性
| 属性名 | 说明 | 类型 | 默认值 | 选项 |
|---|---|---|---|---|
| type | 组件类型 | string | "select" | |
| label | 输入框标签 | string | "Label" | |
| value | 输入框的值 | boolean | false | |
| disabled | 输入框是否禁用 | boolean | false | true,false |
| visible | 输入框是否可见 | boolean | true | true,false |
文本 (Text)
text
- 数据格式
Id:{
type: "text",
label: 'Label',
value: "text"
}
- 属性
| 属性名 | 说明 | 类型 | 默认值 | 选项 |
|---|---|---|---|---|
| type | 组件类型 | string | "text" | |
| label | 输入框标签 | string | "Label" | |
| value | 输入框的值 | string | "" | |
| disabled | 输入框是否禁用 | boolean | false | true,false |
| visible | 输入框是否可见 | boolean | true | true,false |
标签 (Span)
span
- 数据格式
Id:{
type: "span",
label: 'Label',
value: "text"
}
- 属性
| 属性名 | 说明 | 类型 | 默认值 | 选项 |
|---|---|---|---|---|
| type | 组件类型 | string | "span" | |
| label | 输入框标签 | string | "Label" | |
| value | 输入框的值 | string | "" | |
| disabled | 输入框是否禁用 | boolean | false | true,false |
| visible | 输入框是否可见 | boolean | true | true,false |
表格 (Table)
- 数据格式
Id:{
type: "table",
head: {
name: {
label: "Pin",
type: "text"
},
mode: {
label: "Mode",
type: "select",
options: [
{
label: "Input",
value: "Input"
},
{
label: "Output_PP",
value: "Output_PP"
},
{
label: "Output_OD",
value: "Output_OD"
},
{
label: "AF_PP",
value: "AF_PP"
},
{
label: "AF_OD",
value: "AF_OD"
},
{
label: "Analog",
value: "Analog"
},
{
label: "IT Rising Edge",
value: "IT_Rising"
},
{
label: "IT Falling Edge",
value: "IT_Falling"
},
{
label: "IT Both Edge",
value: "IT_RisingFalling"
},
{
label: "Event Rising Edge",
value: "EVT_Rising"
},
{
label: "Event Falling Edge",
value: "EVT_Falling"
},
{
label: "Event Both Edge",
value: "EVT_RisingFalling"
},
{
label: "n/a",
value: "NA"
}
]
},
pull: {
label: "Pull",
type: "select",
options: [
{
label: "No Pull",
value: "NOPULL"
},
{
label: "Pull-Up",
value: "Up"
},
{
label: "Pull-Down",
value: "Down"
},
{
label: "n/a",
value: "NA"
}
]
},
speed: {
label: "Speed",
type: "select",
options: [
{
label: "Low",
value: "Low"
},
{
label: "Medium",
value: "Medium"
},
{
label: "High",
value: "High"
},
{
label: "Very High",
value: "VeryHigh"
},
{
label: "n/a",
value: "NA"
}
]
},
level: {
label: "Output Level",
type: "select",
options: [
{
label: "Low",
value: "Low"
},
{
label: "High",
value: "High"
},
{
label: "n/a",
value: "NA"
}
]
},
alternate: {
label: "Alternate",
type: "text"
}
},
body: {
"0": {
pin:{ value:"PA0"},
mode:{ value:"AF_PP"},
pull:{ value:"NOPULL"},
speed:{ value:"Low"},
level:{ value:"NA"},
alternate:{ value:"USART0_TX"}
},
"1": {
pin:{ value:"PA2"},
mode:{ value:"AF_PP"},
pull:{ value:"NOPULL"},
speed:{ value:"Low"},
level:{ value:"NA"},
alternate:{ value:"USART0_RX"}
}
}
}
- 属性
| 属性名 | 说明 | 类型 | 默认值 | 选项 |
|---|---|---|---|---|
| type | 组件类型 | string | "table" | |
| head | 表头定义 | object | "" | |
| body | 表数据 | object | "" | |
| disabled | 输入框是否禁用 | boolean | false | true,false |
| visible | 输入框是否可见 | boolean | true | true,false |
