アンダースコア テンプレートの代わりに BackboneJS でハンドルバー テンプレートを使用している人を多く見てきましたが、アンダースコアでも BackboneJS に大きく依存しています。そうすることのメリットを誰か教えてください。
3 に答える
それは、使用している場所と、テンプレートが必要な目的によって異なります。
たとえば、Evgeniy が言ったように、SORT などのコレクションを処理したり、特定のフィールドの値を (結果セットから) 抽出したり、UNIQUE 値を抽出したりしたい場合は、これらを使用する方が良い場所です下線。
Evgeniy が言ったことに戻ると、Underscore を重要なものにしているのは、80 以上の便利な関数だと思います。
テンプレートのニーズに関しては、ハンドルバーはアンダースコアよりも読みやすく、少し複雑ではないので、テンプレート用のハンドルバーを好みます。繰り返しますが、それは私の好みです。
しかし、肝心なのは、提供される関数にはアンダースコアを使用し、テンプレートにはハンドルバーを使用することです。
お役に立てれば。
Underscore は、あらゆるプロジェクトに必要な基本的な機能を提供し、それがその利点です。
同時に、Handlebars は、いくつかのデータ セットで多くの書式設定/共通機能を実行する必要があるプロジェクトで効率的に使用できます。たとえば、プロジェクトに特定の形式で名前を表示する必要があり、アプリケーション全体で同期する必要がある場合、ハンドルバーが役立ちます。
単純にハンドルバーを作成し、アプリケーションのすべての場所からその関数を呼び出すことができます。
要するに、どちらも開発に便利であり、それぞれの点で優れていると言えます。
私があなたを混乱させていないことを願っています:)