【问题标题】:Access another array in handlebars #each iteration访问车把中的另一个数组#each 迭代
【发布时间】:2020-07-05 22:01:44
【问题描述】:

假设我的上下文文件中有两个数组:

{
  "foo": [ ... ],
  "bar": [ ... ]
}

在我的模板中,我想做这样的事情:

{{#each foo}}
  "{{ this }}": {{ bar.[{{@index}}] }}
{{/each}}

也就是说,我想在foobar 中插入相同索引处的值。但是,代码不起作用。输出文件中的第二个值为空(有一个“”)。

根据文档,我使用@index 来引用当前循环索引。

【问题讨论】:

    标签: handlebars.js


    【解决方案1】:

    我最终想通了 - 我必须使用 lookup 内置帮助程序。

    我不得不从这里更改模板的这一行:

    "{{ this }}": {{ bar.[{{@index}}] }}
    

    到这里:

    "{{ this }}": {{lookup ../values @index }}
    

    更多关于如何使用查找的例子可以在here找到。

    【讨论】:

      猜你喜欢
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      相关资源
      最近更新 更多