Array Nested Form
WdFormArr
Basic Capabilities
Allows adding multiple sub-fields in array nested forms and supports entering multiple data entries.
After upgrading to version 3.12, when the array nested component uses the object array template, it supports switching between card, table, and custom UI modes while retaining the sub-form items within the nested object component.
- Select the corresponding component node and click Style Edit to modify the table template style.
Property Description
External properties received by the component
Property Name | Property Identifier | Type | Description |
---|
显示标题 | labelVisible | boolean | Default value: true |
标题对齐 | labelAlign | string | 表单场景下默认会跟随表单容器的标题对齐配置 |
标题换行 | labelWrap | boolean | 如果标题内容过长关闭时只显示一行、溢出省略;开启时换行展示。表单场景下默认会跟随表单容器的标题换行配置 |
PC端标题位置 | layout | string | 设置标题在表单组件的展示位置,表单场景下默认会跟随表单容器的标题的位置配置 |
标题宽度 | labelWidth | string | 表单场景下默认会跟随表单容器的标题宽度配置 |
标题提示 | labelTips | string | 配置标题的工具提示内容 |
状态 | status | string | Example: "edit" |
绑定字段 | name | string | 表单字段的Key值,用于提交数据时,匹配数据模型字段标识。表单内需保证唯一。 |
标题内容 | label | string | Example: "标题" |
数组嵌套表单值 | value | array | Example: [] |
嵌套表单模板 | mode | string | Example: "obj" |
新增表单项初始值 | addDefaultValue | string | |
PC端组件尺寸 | size | string | 尺寸配置仅对PC端生效,表单场景下默认会跟随表单容器的组件尺寸配置 |
Event Description
Events exposed by the component. You can listen to component events to trigger external actions
Event Name | Event Code | Event Output Parameters event.detail | Applicable Scenarios | Description |
---|
值改变 | onDataChange | object
| Compatible with all platforms | 组件中的数据内容发生改变时触发 |
Property API
Through the Property API, you can access the internal state and property values of components. You can access internal values using$w.componentId.propertyName
, such as $w.input1.value
. For details, please refer to Property API
Read-only Property Name | Property Identifier | Type | Description |
---|
绑定字段 | name | string | 表单字段的Key值,用于提交数据时,匹配数据模型字段标识。表单内需保证唯一。 |
标题内容 | label | string | |
数组嵌套表单值 | value | array | |
是否展示 | visible | boolean | 组件是否展示 |
是否禁用 | disabled | boolean | 组件是否禁用 |
是否只读 | readOnly | boolean | 组件是否只读 |
Method API
Through the Method API, you can programmatically trigger internal methods of components, such as submitting forms, displaying popups, etc. You can call component methods using $w.componentId.methodName
, such as $w.form1.submit()
Method Name | Method Identifier | Parameters | Method Description |
---|
新增一行 | add | - | |
删除该行 | remove | object
| - |
值改变 | change | object
| - |
Style API
Through the Style API, you can override the styles of internal elements in components to achieve customization. For example, in the low-code editor, you can write styles for all button components using #wd-page-root .wd-btn
, and control individual component styles with :scope
. For detailed instructions, please refer toStyle API
Name | Class Name | Description and Examples |
---|
根元素 | .wd-form-obj-root | 组件最外层元素
|
H5 端根元素 | .wd-h5-form-obj-root | 可设定 H5 端的根元素样式
|
PC 端根元素 | .wd-pc-form-obj-root | 可设定 PC 端的根元素样式
|
小程序端根元素 | .wd-mp-form-obj-root | 可设定小程序端的根元素样式
|