2012-10-21 12 views
5

マップ/辞書のようなko.observableArrayを使用する方法はありますか?その後、ko.observableArrayをマップとして使用する方法はありますか?

var arr = ko.observableArray(); 
arr.push('key', { '.. Some object as value ..' }); 

とキー使用して値をretrive:

var value = arr['key']; 
+0

この男の辞書の実装をチェックしましたか? https://github.com/jamesfoster/knockout.observableDictionary –

+0

@TomHall:リンクをありがとう、それは良いですね。 もう少し素朴な実装を見つけました: http://www.wiredprairie.us/blog/index.php/archives/1563 – MichaelS

答えて

3

見つから2つの可能な実装例:

  1. ジェームズ・フォスター/ knockout.observableDictionaryを - それはすべてを持っています辞書が必要です。 (トムホールのおかげです。)
  2. A more naive implantation - 基本的なニーズに合っています。

私はobservableDictionaryを使用して終了しました。これは速く簡単です。

+1

私は "knockout.observableDictionary"をフォークし、それをBowerパッケージに変換しました:https:///github.com/bennyn/knockout.observableDictionary - これはBowerの依存関係として今検索できます。 :) –

関連する問題