javascript - 将 EJS 与 Ember.js 结合使用

标签 javascript node.js template-engine ember.js

我想尝试 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/

相关文章:

javascript - 是否可以从 NodeJs 中的一个脚本创建两个服务器?

javascript - promise 内的等待函数

c++ - NAPI AsyncWorker:在不使用大 for 的情况下将指针数组转换为 Napi::Array?

javascript - 无法使用带有下划线模板的 json 对象 ¿ 如何正确修复/格式化它?

用于检测任何页面更改的 Javascript 代码? (也许通过 AJAX)

javascript - 我如何给活跃的 Accordion child 涂色?

node.js - 使用aws cognito权限规则自定义node.js api的授权

node.js - 初学者 node.js : do I really need a full app?

symfony2 twig 渲染嵌套子目录

Java速度虚拟机文件#set使用 boolean 变量