我正在尝试在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"} ) );
答案 0 :(得分:0)
您是在加载完整的Handlebars库还是只是它的运行时版本。通常Ember只带有把手 - runtime.js。确保您有完整版本。 Handlebars.Compile不包含在运行时版本中。