Estava me perguntando se parâmetros poderiam ser injetados do template para uma ação, mas não encontrei uma resposta positiva ou negativa no guia do @Johani. Meu objetivo é ter múltiplos widgets gerados pelo template, e a ação de cada um deles saberia o parâmetro do loop {{#each}}.
Um exemplo, após selecionar o botão de notificação multiescolha de categoria:
Na verdade, meu problema não pôde ser resolvido da maneira apresentada acima:
sim, o nível de notificação foi alterado, mas…
ele não foi salvo. Seria necessário clicar em outro lugar para salvá-lo com outra ação.
Ao pesquisar intensamente palavras-chave aleatórias no banco de código do GitHub, consegui encontrar uma estrutura como esta: {{d-button action=(action "up" wc) ...}}.
Com alguns testes, cheguei à conclusão de que funciona assim:
Os primeiros argumentos arg1, arg2 dos métodos são os fornecidos pelo template. Os argumentos restantes argA, argB… podem ser fornecidos pela especificidade do componente (por exemplo, o category-notifications-button retornará um inteiro dependendo da configuração em que o usuário clicar).
Não tenho absoluta certeza de que o que escrevi está correto, mas pode ajudar alguém que esteja fazendo a mesma pergunta que eu fiz.