跳到主要内容

Page

容器属性

所有组件配置的第一层均支持容器属性

组件属性 componentsProps

NameTypeDefault是否支持 Variable PatternDescription
classNamestring✔️组件的 className
styleobject组件的 style
openFormPropsobjectfalse打开的表单/页面的属性,兼容所有 FormRenderer 的属性
ResizablePropsobject拖拽改变尺寸组件 Resizable 的属性
emptybool | objectfalse当无数据的时候显示的占位符,antd 的 Empty 的属性
emptyFieldsobject自定义 empty 状态显示的内容(json)
emptyChildrennode自定义 empty 状态显示的内容(jsx)
bindComponentIdstring绑定操作到相应组件
defaultState'hide' | 'empty' | 'content''empty'组件初次加载的默认状态,'hide' 表示不渲染任何内容;'empty' 表示渲染空白状态占位符; 'content' 表示渲染内部表单内容
disableSaveResizeSettingboolfalse禁止保存拖拽改变过后的尺寸

所有其余 componentsProps 将会被传给组件根元素(Table)。

ResizableProps

NameTypeDefault
placement'top' | 'right' | 'bottom' | 'left''left'
isPercentboolfalse
minnumber240
maxnumber
maxGapnumber24
showControlIconbooltrue
showHoverEffectbooltrue
disableResizeboolfalse

JS API

通过 formApi.getFieldApi() 获取的接口如下:

NameTypeDescription
nodeHTML Element组件的根 DOM 元素
formApiobjectPage 组件内部的表单 API
state'hide' | 'empty' | 'content'Page 组件渲染的状态。
on() => void绑定事件
hide() => void隐藏,即设置状态为 'hide'
renderEmpty() => void显示空白状态占位符,即设置状态为 'empty'
renderContent() => void渲染内部表单,即设置状态为 'content'

formApi.on eventType

NamecallbackDescription
formApiReady(formApi) => void当 Page 组件内部 formApi 可用的时候调用此函数