【问题标题】:Handlebar Expression to Iterate over object ArraysHandlebar 表达式迭代对象数组
【发布时间】:2020-08-04 17:07:47
【问题描述】:

我有一个要求,我必须使用把手帮助器迭代两个对象数组。

假设我有类似这样的数据

{
  people: [
    "Aman",
    "Ashok",
    "Ashley",
  ],
  Animals: [
   "Panda",
   "Tiger",
   "Lion"
  ]
}

使用车把助手的输出应该是这样的

阿曼,熊猫 阿肖克,老虎 阿什利,狮子

如果我使用下面的表达式,Animals 中的所有值都会为每个人的值打印出来。

 <class="people_list">
  {{#each people}}
{{../Animals}}
    <li>{{this}}</li>
  {{/each}}

如何分别遍历 Animals 和 people 数组的每个值?

【问题讨论】:

    标签: node.js templates handlebars.js


    【解决方案1】:

    您可以为此目的使用lookup 助手:

    <ui class="people_list">
      {{#each people}}
        <li>{{this}}, {{lookup ../Animals @index}}</li>
      {{/each}}
    </ul>
    

    【讨论】:

      猜你喜欢
      • 2017-08-06
      • 1970-01-01
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-11
      相关资源
      最近更新 更多