私はもはや本当にasp mvc内の機能を必要としないので、knockoutjs(pure js/html)を使うために既存のasp mvc appを移植しようとしています。しかし私が考えることができる1つの問題は私が私のページのいくつかを扱う方法です。KnockoutJS - メインビュー内に複数の部分表示がありますか?
私は約12部分図が含まれている1ページ、各部分は、独自のモデルを持っています。
- お客様詳細
- お客様:今すぐノックアウトJSと、それはあなたが唯一の本当にページあたり1のviewmodel /ビューを持つべきであるように、しかし、私が持っているページは、大量の情報が含まれているようで、セクションでは、と同類だろう住所
- カスタマー最近の注文
- カスタマーカード
- カスタマー・ファンド
- ...
一部の詳細が一部変更された場合、処理が難しくなるためには、別の部分のデータを変更する必要があります。それで、カードを取り除いて、資金管理にカードがなくなったので、資金がないと言う必要があるとしましょう。 (これはすべて抽象的な例ですが、うまくいけばポイントを示しています)
私はノックアウトでこれを行う方法が少しわかります。それはむしろ1つの大きなモデルとして、それは多くの情報を含んでいます。複数のフォームだけでなく、他のものをすべて更新することなく住所を更新することができます。
このビューの1つの大きなモデルを作成してそれを処理するだけでよいですか?またはお互いに意見を交換する方法がありますか?
Knockoutの一般的なチュートリアルは誰も持っていますが、私はマニュアルを少し短く見つけましたが、いくつかの小さな例しかありませんでした。デモアプリケーションのような重要なものはありません。複数のページなどで作業していたことを示しています... – somemvcperson
デモアプリケーションのビットにいくつかのコンテキストを追加するだけで、サイトにはまともな例がいくつかありましたが、View ModelとViewを使用するように見えました。モデルではありませんでした。そうでなければそのVVMだけ... – somemvcperson