Как использовать {{#autoForm}} для каждого отдельного элемента массива [Object]?

Я хотел бы сделать что-то очень похожее на этот вопрос: Meteor: пользовательская автоформа с массивом объектов

То есть я хочу вручную разместить каждое поле в каждом элементе массива.

Разница в том, что я все еще хочу использовать afArrayField с его шаблоном по умолчанию, включая кнопки для добавления и удаления элементов массива. Я просто хочу передать свой макет afArrayField. Как я могу это сделать?

Если я не ясно выразился, пожалуйста, запросите разъяснения, и я перефразирую.


person Irina Rapoport    schedule 25.06.2015    source источник


Ответы (1)


Вам, вероятно, нужно создать собственный шаблон (doc: https://github.com/aldeed/meteor-autoform#creating-a-custom-template).

Вы можете сделать что-то подобное (не проверено):

<template name="your_template">
    {{# autoForm [...]}}
        [...]
        {{> afQuickField name="players" template="custom_players"}}
        [...]
    {{/autoForm}}
</template>

<template name="afArrayField_custom_players">
    your custom template for players field
</template>

Вы также можете взглянуть на шаблон afArrayField по умолчанию, чтобы вдохновиться:

person yoh    schedule 26.06.2015