2014-06-03 4 views
0

Можно ли это сделать?HandlebarsJS - {{#each}} оператор с 2 строками

{{#each not categorized}} 
    <p>blablab</p> 
{{/each}} 

или я должен сделать что-то вроде

{{#each not_categorized}} 
    <p>blablab</p> 
{{/each}} 

Потому что, когда я использую первый вариант, не получает отображается ничего !?

Мои JSON возвращается:

{ 
    "not categorized": [ 
    { .... } 
    ], 

    "live": [ 
    {....} 
    ], 

    "others": [ 
    {....} 
    ] 
} 

Это работает, когда я делаю:

{{#each live}} 
    .... 
{{/each} 

Что такое проблема здесь?

заранее спасибо ...

+0

Я предполагаю, что вам потребуется написать свой собственный «не» помощник. Вы можете попробовать и использовать встроенный http://handlebarsjs.com/block_helpers.html#conditionals один – mfirry

+0

@mfirry спасибо за подсказку! где я помещаю такого помощника? в самом шаблоне html? – SHT

+0

Это действительно зависит от стека, который вы используете для своей «вещи». Я бы поставил его вне шаблона, а затем добавил бы или что-то в этом роде – mfirry

ответ

1

доступа с использованием скобок []

{{#each [not categorized]}} 
    <p>blablab</p> 
{{/each}} 

Вы можете использовать его в комбинации с точечной нотации, если вам нужно получить доступ к дополнительным объектам.

+0

Это замечательно! Оно работает! Большое спасибо! – SHT

Смежные вопросы