1

我正在尝试比较 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}} 之一。到循环内的全局对象。而不是使循环进入对象。

4

1 回答 1

0

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

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

于 2018-04-17T16:19:32.993 回答