在每个循环中显示对象属性值

时间:2018-01-06 07:29:37

标签: javascript node.js express handlebars.js handlebarshelper

我有一个名为sem的数组,其中包含多个对象和一个名为result的对象,其中包含属性hrefcontent,其中包含字符串。它们按如下方式呈现给视图:

这里我使用async并行运行函数,以便我可以将2个不同的变量传递给视图。 Reference

app.js

res.render('sem/semester', {
  sem: sem,
  result:result
});

数组sem包含:

sem: [
{semNumber: 2, collegeName: 'blalblalbla'},
{semNumber: 3, collegeName: 'dfhgfh'}
{semNumber: 4, collegeName: 'dsfdsdsf'}
];

对象result包含:

result: {href: 'url', content: 'Some text'}

:定位

semester.handlebars

{{#each sem}}
    <div>{{semNumber}}</div>
    <div>{{collegeName}}</div>
    <a href="{{result.href}}">{{result.content}}</a>
{{/each}}

我做了上述内容,但result的属性,即href&amp; content不会在each循环中显示。

输出必须为:

2
blablablabla
Some text
3
dfhgfh
Some text
4
dsfdsdsf
Some text

修改 (该网址包含一个从数组sem渲染的手柄表达式)

示例:/marks/edit_marks/semester_number={{semNumber}}/{{id}}

0 个答案:

没有答案
相关问题