2012-03-16 15 views
4

私のアプリケーションの1つにember.jsを使用することに非常に関心があります。私はスパゲッティのjavascript/jqueryに疲れています。私はハンドルバーを使用することに縛られていないことを理解していますが、それなしでemberjをどのように使用することになっていますか?また、に大きな欠点がありますか?ハンドルバーとemberjsを使用していませんか?私はそれがなければemberjsと一緒に働く方法についてウェブ上のリソースを見つけていません。Handlebarsを使用せずにEmber.jsを使用する方法

+3

ドキュメントによれば、Emberを別のテンプレートライブラリと併用することはできますが、データバインディングは行いません。個人的にはEmberを使っている理由の大部分であり、私はそれが喜んでトレードオフではありません。 – commadelimited

答えて

0

Ember.jsは、ハンドルバーに手を触れなくても非常に強力です。オブジェクトモデル、プロパティ/オブザーバー/バインディングシステム、状態マネージャー、およびjavascriptビューの間には、多くのことができます。テンプレートシステムを使用する場合は、データバインディングを利用できるように、Handlebarsの使用をお勧めします。しかし、実際にあなたのボートを浮かべている別のテンプレートシステムがある場合、別のテンプレートシステムを使用するのはかなり簡単です。

+4

この回答は、*できることを示していますが、その方法を示していません。私はそれが元の著者が尋ねてきたものだとは思わない –

+0

Emper.TEMPLATESにJS関数を期待された名前で登録することができます。これらの関数は、オプションのコンテキストパラメータを受け取り、DOMに挿入されるHTML文字列を返す関数です。 –

+0

Ember Handlebarsのデータバインディングサポートは、あまりにもあきらめすぎるほど強力です。このアプローチはお勧めできません。しかし、アーキテクチャを理解することは有用であり、時間の経過とともに、Emberのハンドルバーにデータバインディング可能な代替案を作成するのに十分な野心的な人々がいるでしょう。 –

関連する問題