A2TextField
带标签的表单字段组件。
属性
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
label | string | - | 字段标签 |
prop | string | - | 表单数据键名 |
placeholder | string | - | 输入提示 |
variant | `shortText | longText` | shortText |
rows | number | 4 | longText 时显示行数 |
disabled | boolean | false | 禁用状态 |
required | boolean | false | 必填字段 |
value | { path: string, default?: any } | - | 数据绑定路径与默认值 |
扁平格式默认值
在扁平格式中,可以通过 value.default 设置初始默认值:
json
{
"id": "nameField",
"component": "TextField",
"label": "姓名",
"value": { "path": "/form/name", "default": "张三" }
}基础示例
多行文本示例
必填字段示例
表单示例
JSON Schema
json
{
"id": "textFieldId",
"type": "a2-text-field",
"props": {
"label": "字段标签",
"prop": "fieldName",
"placeholder": "请输入...",
"variant": "shortText",
"required": false
}
}