1

ノックアウトを始めたばかりです。私のビューには、車のリストが表示されています。

車のJS配列を最初に設定する最良の方法と、その後、検索、追加、削除などのためにリストをJSに保存する最良の方法は何ですか.

私が見る限り、初期設定にはいくつかのオプションがあります。

  • A1. Knockout が Car 配列に入力するために使用する .NET から JSON 文字列を出力します。
  • A2. Knockout が入力に使用する各 Car 要素に data-id="x" 属性を設定します。

また、ノックアウトにデータを保存するためのオプションがいくつかあります。

  • B1. Viewmodel には、インデックスの配列 (.NET ID を参照) と、オブジェクトの各プロパティの配列があります。
  • B2. Viewmodel にはカスタム JS オブジェクト (車) の配列があり、id、color、type などのプロパティがあります。

これらの状況を処理するための最良の方法です。私はA1とB2を推測していますか?objectWithID(x) を見つけるにはカスタム イテレータが必要になるため、B2 のルックアップが遅いことが少し心配です。

4

2 に答える 2