跳到主要内容

容器属性

属性名解释

  • 是否 json 可配置: ✔️表示同时可以在 jsx 代码和 json 代码中设置,否则只能在 jsx 代码中写。
  • 是否 input 组件独有: ✔️表示当前属性只有 input 输入类型组件才有,例如 Input, ACL
  • 是否展示型组件独有: ✔️表示当前属性只有非 input 输入类型组件,非 layout 组件才有,例如 Text, Image

Container Props

NameTypeDefault是否支持 Variable Pattern是否 json 可配置是否 input 组件独有是否展示型组件独有Description
idstring✔️容器的 id
classNamestring✔️✔️容器的 className
styleobject✔️容器的 style
titlestring✔️容器的 标题
valueany容器的值,也是组件的值,根据不同组件而不同
valueExpressionstring✔️✔️组件的值通过该表达式计算,表达式支持四则运算,运算符左右必须要有空格,类似 css 的 calc,例如calc(:value1 + value2 * 3)
defaultValueany✔️容器的默认值,只有当整个表单都没有 value 的时候才生效
valueFieldstring✔️✔️容器的默认值,只有当整个表单都没有 value 的时候才生效
hiddenConditionalPropertyPropType(bool)false✔️是否隐藏
disabledConditionalPropertyPropType(bool)false✔️✔️是否禁止
readonlyConditionalPropertyPropType(bool)false✔️✔️是否只读
componentPropsobject✔️组件属性
fieldTitleProps{ showColon: bool }✔️容器标题的属性
validation{ required: bool }✔️组件的验证方式
statusArray<'error' | 'warning' | 'error'>✔️组件状态信息
helperstring✔️✔️组件帮助信息
onChangefunc✔️当组件值发生改变的时候调用此函数
onTouchChangedfunc✔️当组件发生了触碰的时候调用此函数

容器只支持以上属性

ref 会传递给每个组件实现相应的 api。