sem
複数のオブジェクトを含む配列と、result
プロパティhref
をcontent
含み文字列を含むオブジェクトがあります。それらは次のようにビューにレンダリングされています。
ここではasync
、2 つの異なる変数をビューに渡すことができるように、関数を並列に実行するために使用しています。参照
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'}
目標
学期中.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
EDIT: (URLには、配列semからレンダリングされるハンドルバー式が含まれています)
例:/marks/edit_marks/semester_number={{semNumber}}/{{id}}