我有一个称为sem
包含多个对象的数组和一个称为result
包含属性href
并content
包含字符串的对象。它们被渲染到视图中,如下所示:
在这里,我使用async
并行运行函数,以便可以将 2 个不同的变量传递到视图中。参考
应用程序.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'}
目标
在学期.handlebars
{{#each sem}}
<div>{{semNumber}}</div>
<div>{{collegeName}}</div>
<a href="{{result.href}}">{{result.content}}</a>
{{/each}}
我做了上面的事情,但是result
ie href
&的属性content
没有在each
循环中显示。
输出必须是:
2
blablablabla
Some text
3
dfhgfh
Some text
4
dsfdsdsf
Some text
编辑:( 网址包含一个车把表达式,它将从数组 sem 呈现)
例子:/marks/edit_marks/semester_number={{semNumber}}/{{id}}