【问题标题】:Using EJS with Ember.js将 EJS 与 Ember.js 一起使用
【发布时间】:2011-12-22 02:52:14
【问题描述】:

我想尝试一些 JS 的新东西,所以我选择了 Node 和 Ember.js 我读过 Ember.js 与模板引擎无关,所以我想知道它是否支持 EJS,因为它是由 node 支持的,并且与我习惯的 ERB 非常相似。

谢谢

【问题讨论】:

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


    【解决方案1】:

    如果您不想使用 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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-08
      • 2017-10-04
      • 2017-09-02
      相关资源
      最近更新 更多