0

ifequal../../Message.NotAvailable助手中的 if 似乎不起作用,但是如果我提供一个字符串“Hello”来与 type 进行比较,它可以正常工作并进入循环

{{#ifequal type ../../Message.NotAvailable}}
    <li id="{{id}}"><a href="#">{{../../../Message.NotAvailable}}</a> </li>
    {{/ifequal}}

我的帮手:

  Handlebars.registerHelper('ifequal', function(value1, value2, options) {
    if(value1 === value2) {
        return options.fn(this);
    }
    return options.inverse(this);
});

编辑:

我也尝试../../从变量中删除似乎不起作用。

4

1 回答 1

0

如果Message.NotAvailable在父模板范围内,请使用../Message.NotAvailable.

路径段引用父模板范围,而../不是上下文中的上一级。 在此处输入图像描述

于 2015-05-24T14:52:06.567 回答