You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Handlebars嵌套循环中如何访问外层循环索引?

在Handlebars嵌套循环中访问外层索引的解决方案

嘿,这个场景我太熟悉了!在Handlebars的嵌套循环里,要拿到外层(问题)循环的索引,你只需要用../@index来引用上一级上下文的索引变量就行。

你原来的代码里,内层循环的{{???}}位置,直接替换成../@index就可以实现你想要的ID格式answer_questionIndex_answerIndex了。

修改后的完整代码如下:

<div> 
  {{#each questions}} 
    <div id="question_{{@index}}"> 
      {{#each this.answers}} 
        <div id="answer_{{../@index}}_{{@index}}"> 
          {{this}} 
        </div> 
      {{/each}} 
    </div> 
  {{/each}} 
</div>

简单解释下:

  • ../@index:这里的../表示跳出当前的answers循环上下文,回到外层的questions循环上下文,从而获取到外层的索引值。
  • 内层的{{@index}}就是当前答案循环的索引,两者组合起来就正好是你要的answer_问题索引_答案索引的ID格式啦。

内容的提问来源于stack exchange,提问作者Mahi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 09:04:14