0

私は、DOM ベースのテンプレートを使用する angular と、文字列ベースのテンプレートを使用する Ember で作業しました。しかし、私はバックボーンに取り組んだことはありません。誰かがそれが使用するテンプレート方法を教えてもらえますか?

4

2 に答える 2

1

Backbone.js は、あらゆるテンプレート システムで動作する MV* フレームワークです。通常、単純なアプリケーションのテンプレートを作成するには、Underscore ライブラリを使用します。Underscore ライブラリは Backbone の依存関係であるため、Backbone.js アプリで常に使用できます。

Underscore.js の新しい代替手段である"Lo-Dash" がリリースされました。その唯一の目的は、Underscore.js を完全に置き換えることです。また、Backbone.js アプリで使用できるテンプレート システムもあります。Lo-Dash にドロップし、アンダースコアを削除するだけで、シームレスに機能します。Lo-dash を Backbone.js でテストすると、すべての単体テストに合格します。これは、Underscore.js の完全な代替品であることを意味します。Lo-Dash API もパフォーマンスを念頭に置いて作成されているため、低速で不格好な JS パターンを「for ループ」などのより優れた高パフォーマンス パターンに置き換えます。また、アンダースコアでは利用できない 30 ほどの追加機能も提供します。 自分でチェックしてください:http: //lodash.com/

Lo-Dash をチェックアウトした後、Handlebars.js、Mustache.js、Jade、Haml-js などの他のテンプレート システムをチェックアウトする以上のものが必要です。

于 2013-11-10T04:20:50.207 に答える