Block
When an array component is configured with arrayType: "block", the repeated items are rendered in a block layout.
Each item is rendered as a block with the fields defined in properties.
The fields are rendered in a vertical layout, like a normal form.
This layout is useful when the repeated fields share a simple, structured format — such as lists of persons, vehicles, or other entities — and when the user needs to quickly view or compare entries.
{
"member_list": {
"type": "array",
"label": "",
"array_actions": {
"max": 2,
"add_label": "Add member",
"title": "Member",
"remove_label": "Remove member",
"empty_label": "No member",
"showRowId": true
},
"properties": {
"name": {
"label": "Name",
"component": "text"
}
}
}
}
tip
The arrayType: "block" share the same properties as the arrayType: "table" and arrayType: "raw".