Панель управления - итерация по массиву JSON - PullRequest
1 голос
/ 11 ноября 2019

Я пытаюсь перебрать массив JSON, как показано ниже, используя штрих-код ручки.

Массив JSON:

[{"email":"zzz@g.com","repo":"https://github.com"},{"email":"xxx@g.com","repo":"https://github.com"},{"email":"yyy@g.com","repo":"https://github.com"}]

Штрих-код ручки:

{{#each ["abc"].[json]}}
       EMAIL:{{["abc"].[json].[@index].[email]}}
       REPO:{{["abc"].[json].[@index].[repo]}}
       {{#if @last }}
           Last entry!
        {{/if}}
    {{/each}}

где ["abc"]. [Json]. [0 ... 100] .email / repo - выходной массив Json из предыдущего процесса. С кодом выше я не получаю требуемый результат, и выходные данные являются пустыми строками, любая помощь очень ценится.

Обязательный ВЫХОД:

EMAIL:zzz@g.com
REPO:https://github.com
EMAIL:xxx@g.com
REPO:https://github.com

1 Ответ

1 голос
/ 12 ноября 2019

Внутри #each помощник переключает контекст на текущий элемент, аналогично методу forEach в JS:

{{#each ["abc"].[json]}}
   EMAIL:{{email}}
   REPO:{{repo}}
   {{#if @last }}
       Last entry!
    {{/if}}
{{/each}}
...