0

我正在尝试在 Ember 视图中自己编译模板。(我知道这不是最好的解决方案)。当我使用标准的 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"} ) );
4

1 回答 1

0

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

于 2013-12-13T15:12:42.223 回答