2013-04-13 3 views
0

У меня есть простые имена массивов с именем и идентификатором. Я хотел бы получить доступ к названию из другого цикла (телефонов). код ниже:Handlebars: Как я могу получить доступ к массиву по значению?

{{#names}} 
     {{name}} - {{id}} // this shows for example '123456 - 001' 

{{/names}} 

{{#phones}} 
    {{number}} - {{id}} 
    -->here i'd like to fetch a 'name' from names based on phone {{id}} 

{{/phones}} 

Есть ли что-то вроде {{../names.id['001']}} ??

Возможно ли это?

ответ

0

Я делаю что-то вроде этого:

{{#phones}} 
    {{#../names}} 
     {{#ifeq ../id this.id}} 
      {{this.name}} 
     {{/ifeq}} 
    {{/../names}} 
{{/phones}} 

с ifeq быть этот помощник:

Handlebars.registerHelper('ifeq', function (a, b, options) { 
     if (a == b) { return options.fn(this); } 
    }); 
Смежные вопросы