Учитывая, что количество месяцев в годах и возвращенные данные могут относиться только к определенным месяцам, как я могу отобразить это в blaze, пожалуйста, но также отобразить 0, где подходящая запись не существует?
С чем я работаю:
{{#each month in months}}
{{#each recordDataset }}
{#if equals recordDataset.period month}<td>{{ recordDataset.value}}</td>{/if}
{{/each}}
{{/each}}
Этот вложенный цикл, очевидно, возвращает слишком много, потому что он перебирает 2 отдельных набора данных. Я могу придумать, как это сделать на других языках, конечно, но не на blaze.
Например, идеально было бы:
{{#each month in months}}
{{#if recordSet['month'] == month}}
<td>{{ recordDataset.value}}</td>
{{else}}
<td> </td>
{{/if}}
{{/each}}
Но я не понимаю, как я могу этого добиться.
Любая помощь будет очень признательна.