Как установить {{#each}} значение итерации от помощника - PullRequest
0 голосов
/ 11 апреля 2019

Обычно для блока {{#each}} мы можем установить значение непосредственно в нем, например: {{#each users}}:

user: [
    {name: 'foo'},
    {name: 'bar'}
]

Что мне нужно сделать, так это уметь установить значение итерации {{#each}} от помощника.

Я пытался с этим helper:

Handlebars.registerHelper('myHelper', function () {
  return new Handlebars.SafeString('users');
});

## also tested with:
Handlebars.registerHelper('myHelper', function () {
  return 'users';
});

и на мой взгляд:

{{#each (myHelper)}} # and {{#each myHelper}}
  <p>{{name}}</p>
{{/each}}

Но ничего не показывают.

Я ценю, если кто-нибудь может дать мне несколько советов. Заранее спасибо!

1 Ответ

0 голосов
/ 14 апреля 2019

Вы можете использовать встроенную функцию под названием lookup для достижения того, чего вы пытаетесь достичь.

Попробуйте:

{{#each (lookup . (myHelper))}}
   {{name}}
{{/each}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...