EmberJS Handelbars编译器无法正常工作

时间:2013-09-20 13:20:46

标签: ember.js handlebars.js

我正在尝试在Ember View中自己编译模板。 (我知道这不是最好的解决方案)。当我使用标准Handlebars.compile时,一切正常,但我想使用EmberJS助手(例如linkTo),但由于一些奇怪的原因,这是行不通的。有人知道我做错了吗?

这很好用:

var menuitem = Handlebars.compile("<li>{{label}}</li>");
this.menu.prepend( menuitem( {label:"Homepage"} ) );

这不是:

var menuitem = Ember.Handlebars.compile("<li>{{label}}</li>");
this.menu.prepend( menuitem( {label:"Homepage"} ) );

1 个答案:

答案 0 :(得分:0)

您是在加载完整的Handlebars库还是只是它的运行时版本。通常Ember只带有把手 - runtime.js。确保您有完整版本。 Handlebars.Compile不包含在运行时版本中。