0

クライアント側のアーキテクチャと設計を整理するために Backbone.js フレームワークを使用している ASP.NET MVC Web アプリケーションに取り組んでいます。私たちのアプリケーションは完全に動的で、ほとんどのパーツを動的に作成します。アンダースコア テンプレートを使用して HTML を作成しています。プロジェクトのサイズが大きくなるにつれて、アンダースコア JS テンプレートが積み重なっていきます。

提案が必要です: アンダースコア テンプレートを使用せずにバックボーン ビューを介して動的な HTML コンテンツを作成するより良い方法はありますか? ほとんどの場合、アンダースコア テンプレートは最適なソリューションですか? バックボーン ビューをレンダリングするための代替アプローチは何ですか?

ありがとう、

4

1 に答える 1

2

Backbone に付属していたアンダースコア テンプレートから始めましたが、アプリが成長するにつれて 2 つのことを行いました。

最初にハンドルバーに切り替えました。これにより、テンプレートが読みやすくなり、テンプレートのロジックが少なくなりました。複雑なロジックが必要な場合は、バックボーン サブビューを作成するか、ハンドルバー ヘルパーでロジックをラップすることをお勧めします。

2 番目に行ったのは、ファイルを再編成して、テンプレートをビューと共に保持し、アプリの構造に基づいてフォルダーに整理することでした。これにより、適切なテンプレートを見つけやすくなりました。

于 2013-06-19T13:41:58.307 に答える