有没有办法使用ko.observableArray作为地图?

时间:2012-10-21 11:21:51

标签: javascript knockout.js

有没有办法像地图/字典一样使用ko.observableArray

例如:

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

然后使用密钥检索该值:

var value = arr['key'];

1 个答案:

答案 0 :(得分:3)

找到两种可能的实施方式:

  1. James Foster / knockout.observableDictionary - 它拥有字典所需的一切。 (感谢汤姆霍尔的伟大发现)
  2. A more naive implantation - 适合基本需求。
  3. 我最终使用了observableDictionary,它快速而简单。