Javascript 使用handlebars辅助对象有条件地添加属性

Javascript 使用handlebars辅助对象有条件地添加属性,javascript,handlebars.js,Javascript,Handlebars.js,我刚试过这样的东西 <a {{createLink input}}> 这似乎不起作用,我遇到了如下错误: Meteor UI中出现异常:错误:未能对“元素”执行“setAttribute”:“target=“\u blank”href=”http://www.google.com“'不是有效的属性名称 所以我想知道我是否在这里做了什么工作?1。您的助手中似乎缺少一个}。2.您确定此问题与Handlebar helper有关吗?调用setAttribute的位置在哪里?您能在里面添加

我刚试过这样的东西

<a {{createLink input}}>
这似乎不起作用,我遇到了如下错误:

Meteor UI中出现异常:错误:未能对“元素”执行“setAttribute”:“target=“\u blank”href=”http://www.google.com“'不是有效的属性名称


所以我想知道我是否在这里做了什么工作?

1。您的助手中似乎缺少一个
}
。2.您确定此问题与Handlebar helper有关吗?调用
setAttribute
的位置在哪里?您能在里面添加一点您正在使用的模板吗?那
}
是一个输入错误。我已经创建了一个有效的,但是,当我把代码放到我的meteor项目中时,它就不再有效了。也许meteor使用的是旧版本的手柄吧似乎meteor飞船与probablies的工作原理不同刚刚发现,在空格键中,助手需要返回一个对象,如:
{target:'…',href='…}
Handlebars.registerHelper('createLink', function (input) {
    if (input === 'x')
        return 'target="_blank" href="http://www.google.com"';
    else {
        return 'href="/bar-foo"';
});