我想尝试 JS 中的一些新东西,所以我选择了 Node 和 Ember.js 我读到 Ember.js 与模板引擎无关,所以我想知道它是否支持 EJS,因为它由 Node 支持,并且与我习惯的 ERB 非常相似。
谢谢
最佳答案
如果您不想使用 Handlebars,您可以像使用 Backbone View 一样使用 Ember View 。但是,我们做了大量工作来使 Handlebars 模板在其基础属性发生变化时自动更新。请记住,如果您使用 Handlebars 以外的模板引擎,则不会发生自动更新(Ember IMO 的很大一部分吸引力)。
话虽如此,您可以将任何 View 的 template
属性设置为返回字符串的函数,并将其呈现到屏幕上。
var view = Ember.View.create({
template: function() { return "Hi there!" }
});
view.appendTo('#container');
如果您想了解更多详细信息,请参阅我在 SproutCore 上写的博文 关于我们为什么选择 Handlebars 的博客:http://blog.sproutcore.com/why-handlebars/
关于javascript - 将 EJS 与 Ember.js 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8598955/