2012-10-21 43 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

发现了两个可能的实现:

  1. 詹姆斯·福斯特/ knockout.observableDictionary - 它拥有一切字典需求。 (感谢汤姆霍尔伟大的发现)
  2. A more naive implantation - 适合基本需求。

我结束了使用observableDictionary,它是快速和简单的。

+1

我将for“knockout.observableDictionary”并将其转换为Bower包:https:/ /github.com/bennyn/knockout.observableDictionary - 因此它现在可以作为Bower依赖检索。 :) –

相关问题