Campo Repetidor

Campo Repetidor

O campo repeater armazena linhas repetíveis de conteúdo estruturado.

Melhor Para

  • itens de FAQ
  • cartões de preços
  • listas de recursos
  • etapas da linha do tempo
  • linhas de comparação

Exemplo de Esquema

{
  "name": "faqItems",
  "label": "FAQ Items",
  "type": "repeater",
  "fields": [
    { "name": "question", "type": "text" },
    { "name": "answer", "type": "textarea" }
  ]
}

Subcampos Comuns da Linha

Dentro de um repeater, as equipes costumam usar:

  • text
  • textarea
  • number
  • url
  • checkbox
  • color
  • email
  • tel
  • range

Esses subcampos permitem que uma linha repetida carregue tanto o conteúdo quanto configurações leves por item.

Uso do Template

<div class="faq-list">
  {{#each faqItems as="item"}}
    <article class="faq-item">
      <h3>{{ item.question }}</h3>
      <p>{{ item.answer }}</p>
    </article>
  {{/each}}
</div>

Quando Usar

Use repeater quando uma seção precisar de vários itens com a mesma estrutura interna.

Quando Não Usar

Não use repeater quando:

  • um único valor de campo é suficiente
  • as linhas não têm realmente a mesma estrutura
  • o conteúdo deveria ser uma Lista dinâmica em vez de linhas repetidas locais

Relacionados