Skip to content

Repeat the Children of a Container — Reference

Reference · Advanced · App Connect

Keep one wrapper element and render its child template for every data item.

Keep one wrapper element and render its child template for every data item.

  • An App Connect page. Use a small known data set when verifying data binding or repetition.

Keep one wrapper element and render its child template for every data item.

Part Meaning
IDThe repeat component identifier, for example productRows.
ExpressionThe collection to render, such as products.value or a Server Connect query array. The runtime supports arrays, objects and numeric counts; an array of records is the clearest starting point for data tables.
Unique KeyA stable unique field name in each record, such as id. It helps reconcile keyed items when order/data changes. Missing or duplicate keys defeat that identity assumption; do not use a non-unique product name.
Item scopeWithin each rendered child template, the current record’s fields are directly available. $value contains the item, $index is zero-based and $key identifies its source key/index.
items dataThe repeat’s exposed items are its current normalized item data. This is distinct from writing records back to the original server source.
update / updated eventsDescribe repeat updates. Avoid using an update handler to cause an unconditional cycle on the same collection.

Use one tbody with ID productRows, Repeat Children and Expression products.value. Keep one template row inside it and bind its name cell to name. With Notebook and Pencil records, the table should show two different body rows while its heading appears once.

Children are repeated, not the wrapper. Every template child is copied for each item, so extra sample rows produce extra output. Keep static repeated IDs out of child markup or bind them uniquely. A page repeat is separate from a Server Connect Repeat that executes server steps.

Use a practical App Connect guide when you need the surrounding page, input or server-data workflow.

You can use the component’s actual data path, configure its controls and verify the example’s reactive behavior.