If statement 在助手的帮助下,将表达式与把手中的键进行比较
我有一个助手定义为If statement 在助手的帮助下,将表达式与把手中的键进行比较,if-statement,handlebars.js,expression,helper,If Statement,Handlebars.js,Expression,Helper,我有一个助手定义为 'ifCond': function(v1, v2, options) { if(v1 === v2) { return options.fn(this); } return options.inverse(this); } } 现在代替v1和v2,我有一个名为{{index}的表达式和一个{{each}的{@key}表达式,我想把它们都等同起来 当我在哈佛商学院使用助手时,如下所示: {
'ifCond': function(v1, v2, options) {
if(v1 === v2) {
return options.fn(this);
}
return options.inverse(this);
}
}
现在代替v1和v2,我有一个名为{{index}的表达式和一个{{each}的{@key}表达式,我想把它们都等同起来
当我在哈佛商学院使用助手时,如下所示:
{{#ifCond {{index}} {{@key}} }}
<p> Hello </p>
{{else}}
<p> Not Hello </p>
{{/ifCond}}
我该如何解决这个问题呢?如果没有{{}},就不能在助手调用的内部使用大括号使用index或@key
{{#ifCond index @key }}
另外,由于您没有使用@index,我想您使用的是如下所示的each语句:
{{#each elements as |index| }}
理解。找到了解决办法。非常感谢。:)
{{#each elements as |index| }}