Files

2.0 KiB
Raw Permalink Blame History

输入框 input

收集用户文本输入。常嵌在 form 内配合提交按钮使用。Card 2.0

最小示例

{
  "tag": "input",
  "name": "comment",
  "placeholder": { "tag": "plain_text", "content": "请输入" },
  "label": { "tag": "plain_text", "content": "备注:" }
}

字段

字段 必填 类型 默认 说明
tag String / 固定 input
name 否* String / 唯一标识;在 form 内必填且全局唯一,用于识别提交数据
required Boolean false 是否必填(仅 form 内生效)
placeholder Object / 占位文本plain_text≤100 字符
default_value String / 预填内容
label Object / 描述文本plain_text
label_position String top top / left(窄屏自动转 top
input_type String text text / multiline_text(多行,回调含 \n) / password
rows Number 5 多行时默认行数
auto_resize Boolean false 多行时高度自适应(仅 PC
max_rows Number / auto_resize 时最大行数
max_length Number 1000 最大字符数,[1,1000]
show_icon Boolean true password 时是否显示前缀图标
width String default default / fill / [100,∞)px
disabled Boolean false 是否禁用(配 disabled_tips plain_text
behaviors Array / [{type:"callback", value:{...}}]
confirm Object / 二次确认弹窗 {title, text}
margin String 0 外边距 [-99,99]px

嵌套 / 易错点

  • 可嵌套在 column_set / form / collapsible_panel / 循环容器 / interactive_container 内。
  • 在 form 内为异步提交:用户填完点提交按钮才一次性回调全部表单数据。
  • 回调里 action.tag="input" + action.input_value用户输入值form 提交则值在 form_value 内。