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