Меня интересует, можно ли передавать параметры из шаблона в действие. В руководстве от @Johani я не нашёл ни утвердительного, ни отрицательного ответа. Моя цель — сгенерировать несколько виджетов из шаблона, при этом действие каждого из них должно знать параметр цикла {{#each}}.
Пример: после выбора кнопки с многовариантным выбором уведомлений по категориям:
<script type="text/x-handlebars" data-template-name="components/some_component">
{{#each categories as |c|}}
{{category-notifications-button
value=c.notification_level
category=c
onChange=(action "changeCategoryNotificationLevel" ***как-то передать c как параметр***)
}}
{{/each}}
</script>
Первые аргументы методов arg1, arg2 передаются из шаблона. Остальные аргументы argA, argB и т. д. могут определяться спецификой компонента (например, category-notifications-button возвращает целое число в зависимости от настройки, на которую нажал пользователь).
Я абсолютно не уверен, что всё описано верно, но это может помочь тем, кто задаёт тот же вопрос, что и я.