0

私はノックアウトが初めてです。ユーザーがボタンをクリックしたときに、ビュー モデルで監視可能な配列を埋めるにはどうすればよいですか。サーバーからのオブジェクトは大きくなるので、ko.mapping を使用してオブザーバブルにします。

ここに jsfiddle があります: http://jsfiddle.net/russellgove/UXbnz/

4

1 に答える 1

1

更新されたフィドル:http://jsfiddle.net/UXbnz/5/

ko.mapping.fromJS(FrimServer, {}, this.trades);サーバーからの新しいデータでobservableArrayを更新するために使用します。

私はまた、あなたのフィドルを少しきれいにするために自由を取りました。

  1. var self = thisJavaScriptでViewModelを定義するときは、一般的な方法を使用します。これは、クロージャとスコープの問題を回避するためです。
  2. <label>要素を要素に置き換えまし<span>た。<label>特に入力要素にラベルを割り当てるためのものです。
  3. ノックアウトファイルへの参照を管理対象リソースに移動しました。これは、jsFiddleで外部ライブラリを参照するための適切な方法です。
  4. わかりやすくするために、いくつかのスタイリングと追加の要素を追加しました。
  5. 考えられるシナリオを紹介するための拡張データとデータの表示。
于 2012-09-06T21:41:23.297 に答える