我将Handlebars.registerHelper插入哪个文件?
实施例。在我对象的控制器/视图/模型/等的底部。
ember docs(http://emberjs.com/guides/templates/writing-helpers/)说要将它插入到我的Javascript中,但由于我的项目的90%是javascript,它不会缩小我的搜索范围。
这是我想要插入到我的对象中的帮助者,名为'Doc'
Handlebars.registerHelper('ifCond', function(v1, v2, options) {
if(v1 === v2) {
return options.fn(this);
}
return options.inverse(this);
});
答案 0 :(得分:2)
您可以在插入Handlebars和EmberJS之后的任何 javascript文件中将其丢弃,您可以创建任意随机js文件并将其包含在页面中的Handlebars和EmberJS之后。这是一个无效的助手,但有两个原因。
您使用Ember.Handlebars.registerBoundHelper(...)
或Ember.Handlebars.helpers
http://emberjs.com/api/classes/Ember.Handlebars.html#toc_simple-example
使用块的帮助程序不起作用(它看起来第一次有效,但当其中一个值发生变化时,您将收到错误)http://emberjs.com/api/classes/Ember.Handlebars.html#toc_use-with-blocks-not-supported