私のアプリケーションの1つにember.jsを使用することに非常に関心があります。私はスパゲッティのjavascript/jqueryに疲れています。私はハンドルバーを使用することに縛られていないことを理解していますが、それなしでemberjをどのように使用することになっていますか?また、に大きな欠点がありますか?ハンドルバーとemberjsを使用していませんか?私はそれがなければemberjsと一緒に働く方法についてウェブ上のリソースを見つけていません。Handlebarsを使用せずにEmber.jsを使用する方法
答えて
Ember.jsは、ハンドルバーに手を触れなくても非常に強力です。オブジェクトモデル、プロパティ/オブザーバー/バインディングシステム、状態マネージャー、およびjavascriptビューの間には、多くのことができます。テンプレートシステムを使用する場合は、データバインディングを利用できるように、Handlebarsの使用をお勧めします。しかし、実際にあなたのボートを浮かべている別のテンプレートシステムがある場合、別のテンプレートシステムを使用するのはかなり簡単です。
この回答は、*できることを示していますが、その方法を示していません。私はそれが元の著者が尋ねてきたものだとは思わない –
Emper.TEMPLATESにJS関数を期待された名前で登録することができます。これらの関数は、オプションのコンテキストパラメータを受け取り、DOMに挿入されるHTML文字列を返す関数です。 –
Ember Handlebarsのデータバインディングサポートは、あまりにもあきらめすぎるほど強力です。このアプローチはお勧めできません。しかし、アーキテクチャを理解することは有用であり、時間の経過とともに、Emberのハンドルバーにデータバインディング可能な代替案を作成するのに十分な野心的な人々がいるでしょう。 –
- 1. Ember.js + Handlebarsカスタムヘルパー
- 2. Cytoscape.jsでexpress-handlebarsを使用する
- 3. iOSでFabricを使用せずにCrashlyticsを使用する方法
- 4. PHPコードを使用せずにアンドロイドでwoocommerce APIを使用する方法
- 5. AndroidでsetOnItemLongClickListenerを使用せずにOnItemLongClickListenerを使用する方法は?
- 6. while(true)を使用せずにrecv関数を使用する方法?
- 7. BTEQを使用せずにTeradataでIF文を使用する方法
- 8. フォームタグを使用せずにserialize()メソッドを使用する方法| Laravel
- 9. iPhoneでカメラ/ビデオモードを使用せずにトーチライトを使用する方法は?
- 10. Rails Gemを使用せずにMailchimp APIを直接使用する方法
- 11. ストーリーボードを使用せずにスタティックセルをUITableViewで使用する方法は?
- 12. Spring - BeanPropertyRowMapperを列名を使用せずに使用する方法
- 13. CeleryExecutorをmysqlを使用せずにエアフローで使用する方法
- 14. ドメインオブジェクトにラインをマッピングせずにspringbatchを使用する方法
- 15. フレームワークを使用せずにメニューバーを反応させる方法
- 16. すべてをレンダリングせずにj2htmlを使用する方法
- 17. ListActivityを使用せずにListViewを作成する方法
- 18. web.xmlを使用せずにJersey JSPTemplatePathを設定する方法
- 19. webpackJsonpを使用せずにjsファイルを生成する方法
- 20. Mininet:xtermを使用せずにコントローラコードを実行する方法
- 21. TestBedを使用せずにサービスを模擬する方法
- 22. クリップボードを使用せずに画像をコピーする方法は?
- 23. CLIを使用せずにAngular2プロジェクトをデプロイする方法
- 24. PDUsを使用せずにsqlsrvでパラメータをバインドする方法
- 25. add-functionを使用せずにArrayListを作成する方法
- 26. Power BI Desktopをデータをアップロードせずに使用する方法
- 27. crontab -eを使用せずにcrontabを更新する方法
- 28. OCMockを使用せずにローカル変数をモックする方法
- 29. Membership.CreateUser()を使用せずにユーザーを作成する方法は?
- 30. パスを指定せずにshutil.rmtreeを使用する方法
ドキュメントによれば、Emberを別のテンプレートライブラリと併用することはできますが、データバインディングは行いません。個人的にはEmberを使っている理由の大部分であり、私はそれが喜んでトレードオフではありません。 – commadelimited