如何将Handlebars isEq helper转换为Meteor中的Spacebars?

luk*_*ups 2 handlebars.js meteor spacebars meteor-blaze

我已经在我的Meteor项目车把帮手中:

Handlebars.registerHelper('isEq', function(v1, v2, options){
    if(v1 === v2){
        return options.fn(this);
    }else{
        return options.inverse(this);
    }
});
Run Code Online (Sandbox Code Playgroud)

但更新到0.8,而且从车把后spacebars它不工作了-我在,现在我应该改变其他计算器话题发现Handlebars.registerHelperUI.registerHelper,但它仍不能工作-任何人都知道如何正确地实施本作spacebars?

hms*_*dia 6

我使用的是UI.registerHelper添加一个eq可以结合使用功能{{#if}}Spacebars.

在JavaScript代码中,我注册了一个eq我可以调用的两个变量的函数Spacebars(在Meteor v0.8中替换了Handlebars的系统)

UI.registerHelper('eq', function(v1, v2, options) {
  if(v1 == v2){
    return true
  } else {
    return false
  }
});
Run Code Online (Sandbox Code Playgroud)

在HTML中,我写道:

{{#if eq 1 2}}
They are equal.
{{else}}
They're not equal
{{/if}}
Run Code Online (Sandbox Code Playgroud)