gpt4 book ai didi

javascript - Emberjs - 我应该将 Handlebars.registerHelper 插入哪个文件

转载 作者:行者123 更新时间:2023-11-29 22:01:11 26 4
gpt4 key购买 nike

我应该将 Handlebars.registerHelper 插入哪个文件?

例子。在我对象的 Controller / View /模型/等的底部。

ember 文档 ( 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);
});

最佳答案

您可以将它扔到插入 Handlebars 和 EmberJS 之后包含的任何 javascript 文件中,您可以创建任何随机 js 文件并将其包含在页面中的 Handlebars 和 EmberJS 之后。不过,由于两个原因,这是一个无效的助手。

  1. 您使用 Ember.Handlebars.registerBoundHelper(...)Ember.Handlebars.helpers 注册助手 http://emberjs.com/api/classes/Ember.Handlebars.html#toc_simple-example

  2. helpers with blocks 将无法工作(它看起来像是第一次工作,但当其中一个值发生变化时,您会收到错误消息)http://emberjs.com/api/classes/Ember.Handlebars.html#toc_use-with-blocks-not-supported

关于javascript - Emberjs - 我应该将 Handlebars.registerHelper 插入哪个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23680409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com