2016-11-18 3 views
0

У меня есть ниже JSON объектРулей - Получить значение предыдущего пункта

{ 
"Teams": [ 
    { 
     "Sponsored": false, 
     "Sponsor": "A", 
     "TeamPosition": 1 
    }, 
    { 
     "Sponsored": true, 
     "Sponsor": "D", 
     "SponsorName": "SAB", 
     "TeamPosition": 2 
} 
] 
} 

И в моем шаблоне у меня есть

{{#each Teams}} 
    some html 
{{#each}} 

То, что я хочу сделать, это в то время как на втором элементе моего объекта будет способный получить стоимость Спонсированного для первого элемента. Как новичок в руле, я теряюсь. Я хотел бы, чтобы работать таким образом, что я кал получить значение элемента в предыдущем объекте

Я попытался

{{#each Teams this.0.Sponsored}} 
    some html 
{{#each}} 

но возвращается как неопределенные

+0

В этом контексте 'this' - это объект, содержащий' Команды' и все остальное на верхнем уровне. Попробуйте '{{#each Команды Teams.0.Sponsored}}'? – nvioli

ответ

0

Если вы хотите всегда получайте значение первого элемента, попробуйте это:

{{#each Teams}} 
    {{@index}} : {{Sponsored}} 
    {{../Teams.[0].Sponsored}} 
{{/each}} 
Смежные вопросы