2011-12-22 82 views
3

我想嘗試一些在JS中的新東西,所以我選擇做節點和Ember.js 我讀過Ember.js是不可知的模板引擎,所以我是想知道它是否支持EJS,因爲它受節點支持,並且與ERB非常相似,我習慣了。使用EJS與Ember.js

感謝

回答

10

您可以使用灰燼的觀點,就像骨幹觀點,如果你不想使用把手。但是,我們做了大量工作,以便在其底層屬性更改時自動更新Handlebars模板。請記住,如果您使用Handlebars以外的模板引擎,自動更新(Ember IMO呼籲的很大一部分)將不會發生。

也就是說,您可以將任何視圖的template屬性設置爲返回字符串的函數,並將其呈現給屏幕。

var view = Ember.View.create({ 
    template: function() { return "Hi there!" } 
}); 

view.appendTo('#container'); 

如果您想了解更多詳細信息,請參閱博客文章我在SproutCore的博客 爲什麼我們選擇把手寫道:http://blog.sproutcore.com/why-handlebars/