把手:我如何按值访问数组?

时间:2013-04-13 13:34:31

标签: handlebars.js mustache

我有一个名字和id的简单数组'names'。 我想从其他循环(手机)访问该名称。 代码如下:

{{#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']}} ??

之类的东西

这可能吗?

1 个答案:

答案 0 :(得分: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); }
    });