Handlebar #each 具有一些其他属性

Handlebar #each with some other attributes

我对 Handlebar 的 #each 循环有一个特殊的问题。

我有一个 hbs 文件,名为:list.hbs。在里面,看起来像这样:

{{#each subjects}}
    <tr>
        <td>{{subject_name}}</td>
        <td>{{subject_code}}</td>
        <td>{{subject_size}}</td>
        <td>{{subject_location}}</td>
        <td>{{subject_teacher}}</td>
        <td>
        {{testString}}
        </td>
    </tr>
    {{/each}}
{{testString}}

当我到达终点时,我在 javascript 文件中使用了这一行:

 res.render('subjects/list', {
                subjects: __subjects ,
                testString: "some text for example",
            });   

问题是这样的:当 Handlebar 在执行 for_each 功能时,它忽略了 testString 属性。当它完成并从每个退出时,它可以在 HTML 中打印测试字符串。 我知道我可以在我的主题对象中写这个 testString,但这只是我的问题的一个表示,我有比这更复杂的结构。 有什么想法吗?

终于得到帮助,答案是这样的:

    {{#each subjects}}
    <tr>
        <td>{{subject_name}}</td>
        <td>{{subject_code}}</td>
        <td>{{subject_size}}</td>
        <td>{{subject_location}}</td>
        <td>{{subject_teacher}}</td>
        <td>
        {{../testString}}
        </td>
    </tr>
    {{/each}}
{{testString}}