Skip to content

A2TextField

带标签的表单字段组件。

属性

属性类型默认值说明
labelstring-字段标签
propstring-表单数据键名
placeholderstring-输入提示
variant`shortTextlongText`shortText
rowsnumber4longText 时显示行数
disabledbooleanfalse禁用状态
requiredbooleanfalse必填字段
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
  }
}

A2UI 文档