3

フロントエンド開発用のMVCフレームワークを探していました。ノックアウトは私が探していたものすべてを提供しているようでした。しかし、モジュールやメニューが増えるにつれてページが大きくなっているため、すべてのHTMLコンテンツを含むこの単一のファイルは実際には良いアプローチではありません。

anglejsのホームページ(より具体的には、バックエンドの配線の例)を見ると、$routeProviderのおかげで問題が解決したようです。

ノックアウトでコードを作成したことを知ったので、angularjsで書き直すよりも、このソリューションを既存のWebサイトのラッターに統合したいと思います。また、ノックアウトを使用したカスタムバインディングのおかげで、サードパーティのUIウィジェットを実装する方が簡単です。 。

ノックアウトでこれを行う方法はありますか?

4

1 に答える 1

1

私は別のルートを取ります。

モジュールを別々のファイルに分けて、RequireJSでそれらをロードすることができます。ドキュメントには、これを行うための説明があります。

テンプレートを外部ファイルに分割し、Knockout-External-Templatesを使用してそれらをロードすることができます。

これにより、Angularなどの別の構造/フレームワークに移動せずにSPAを作成するための十分な分離とモジュール性が得られるはずです。

于 2012-11-29T21:41:07.250 に答える