2011-12-22 6 views
3

JSの新しいものを試したかったので、NodeとEmber.jsを選択しました Ember.jsはテンプレートエンジンには無関係だと読んだので、それがEJSをサポートしているかどうかは、ノードによってサポートされていて、ERBと非常によく似ています。Ember.jsでEJSを使用する

おかげ

答えて

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/

関連する問題