用HBS检查两个字符串(快速把手)

时间:2018-04-17 15:09:07

标签: node.js express express-handlebars

我正在尝试用HBS比较两种不同的字符串。

功能如下:

hbs.registerHelper('if_equal', function(a, b, opts) {
    if (a == b) {
        return opts.fn(this)
    } else {
        return opts.inverse(this)
    } 
});

效果很好! 但问题在于以下几点:

{{#each info.categories}}
    <li><a href="{{this.title}}">{{this.title}}</a></li>
    {{!-- {{#if_equal this.title "מלגזות"}}

    {{/if_equal}} --}}
{{/each}}

s你可以看到我正在尝试检查循环内两个字符串是否相等。 问题是我如何回到{{info}}。 到循环内的全局对象。 而不是循环进入对象。

1 个答案:

答案 0 :(得分:0)

我不确定我理解您的问题,但如果您想在循环中访问info,可以@root.info

进行操作

https://handlebarsjs.com/reference.html#data-root