【发布时间】:2011-12-22 02:52:14
【问题描述】:
我想尝试一些 JS 的新东西,所以我选择了 Node 和 Ember.js 我读过 Ember.js 与模板引擎无关,所以我想知道它是否支持 EJS,因为它是由 node 支持的,并且与我习惯的 ERB 非常相似。
谢谢
【问题讨论】:
标签: javascript node.js template-engine ember.js
我想尝试一些 JS 的新东西,所以我选择了 Node 和 Ember.js 我读过 Ember.js 与模板引擎无关,所以我想知道它是否支持 EJS,因为它是由 node 支持的,并且与我习惯的 ERB 非常相似。
谢谢
【问题讨论】:
标签: javascript node.js template-engine ember.js
如果您不想使用 Handlebars,您可以像 Backbone 视图一样使用 Ember 视图。但是,我们做了大量工作以使 Handlebars 模板在其基础属性更改时自动更新。请记住,如果您使用 Handlebars 以外的模板引擎,则不会发生自动更新(Ember IMO 吸引力的很大一部分)。
话虽如此,您可以将任何视图的template 属性设置为返回字符串的函数,并将其呈现到屏幕上。
var view = Ember.View.create({
template: function() { return "Hi there!" }
});
view.appendTo('#container');
如果您想了解更多详细信息,请参阅我在 SproutCore 上写的博文 关于我们为什么选择 Handlebars 的博客:http://blog.sproutcore.com/why-handlebars/
【讨论】: