Handlebars.js 使用「#每一个;把手上有多个变量

Handlebars.js 使用「#每一个;把手上有多个变量,handlebars.js,Handlebars.js,当Handelbars中有多个#时,如何使用“this”来“选择”一个值 {{#each marqueauction}} {{#each modelauction}} <div class="results__container--box"> {{this.marqueauction}} {{this.mode

当Handelbars中有多个#时,如何使用“this”来“选择”一个值

                {{#each marqueauction}}
                {{#each modelauction}}
                <div class="results__container--box">
                    {{this.marqueauction}}
                    {{this.modelauction}}
                </div>
                {{else}}
                <div class="results__container--box">
                    <p>Aucun résultat d'enchères n'est disponible pour ce modèle.</p>
                </div>
                {{/each}}
                {{/each}}
我在Express/Node中循环数组:

const [democarauctions] = result;

        let marqueauction = [];
        for (let i = 0; i < democarauctions.results.length; i++) {
            marqueauction.push(democarauctions.results[i].marque)
        }

        let modelauction = [];
        for (let i = 0; i < democarauctions.results.length; i++) {
            modelauction.push(democarauctions.results[i].model)
        }
...

现在,我想在HTML中为每个结果呈现多个框,每个框中都有MarqueAction、modelauction、modelyearauction。我使用把手。

最好避免使用
这个
,而是使用命名的:

{{{#每个选框动作为|选框}
{{{#每个模型拍卖为|模型}
{{marque}}
{{model}}
{{else}
这是一个值得争论的问题

{{/每个}} {{/每个}}
我不知道为什么您要将原始集合拆分为多个集合,然后在演示文稿中再次尝试合并它们。直接使用结果即可

编辑:根据您更新的问题:

{{#each results as |auction|}}
  <div class="results__container--box">
    {{auction.marque}}
    {{auction.model}}
  </div>
{{else}}
  <div class="results__container--box">
    <p>Aucun résultat d'enchères n'est disponible pour ce modèle.</p>
  </div>
{{/each}}
{{{#每个结果为|拍卖}
{{拍卖.品牌}
{{auction.model}
{{else}
这是一个值得争论的问题

{{/每个}}
谢谢,但我的错误是modelauction没有嵌套在MarqueAction中,我不知道如何在同一级别上显示它们……所以您有两个不相关的集合?我不懂“同级”。你能编辑你的问题并澄清吗?不,它是同一个集合,但modelauction没有嵌套在MarqueAction中。因此,当我尝试使用您的示例时,它不起作用(我认为这就是问题所在)。很简单:“MarqueAction”:“Ferrari”“modelauction”:“456”,我不能在您的问题(不是评论)中的集装箱箱中显示它们,请提供两个系列的示例以及您想要生产的产品的示例。否则,我真的无法理解你想要实现什么。
res.render(demo, {
            results: democarauctions.results,
            marqueauction: marqueauction,
            modelauction: modelauction,
            modelyearauction: modelyearauction,
            etc.})
{{#each marqueauction as |marque|}}
  {{#each modelauction as |model|}}
    <div class="results__container--box">
      {{marque}}
      {{model}}
    </div>
  {{else}}
    <div class="results__container--box">
      <p>Aucun résultat d'enchères n'est disponible pour ce modèle.</p>
    </div>
  {{/each}}
{{/each}}
{{#each results as |auction|}}
  <div class="results__container--box">
    {{auction.marque}}
    {{auction.model}}
  </div>
{{else}}
  <div class="results__container--box">
    <p>Aucun résultat d'enchères n'est disponible pour ce modèle.</p>
  </div>
{{/each}}