扩展敲除可观察数组

Chi*_*hin 11 knockout.js

我想在ko.observableArray()中添加一些类似"ArrayCollection"的功能;

即removeItemAt(index)//调度项目已删除事件addItem(item)//调度项目添加事件等

我注意到在大多数ko示例中,这是在模型中处理的.我有一个相当丰富的模型与类型集合,所以希望将其嵌套在集合/数组本身.

这种方法是否适用于ko?

RP *_*yer 21

扩展observableArrays很容易,也是一件非常合理的事情.

完成此任务的最简单方法是添加函数ko.observableArray.fn.现在有一个这种技术的文档页面.

这与你所追求的有点不同,但这里有一个很好的ko字典实现,你可能会感兴趣:https://github.com/jamesfoster/knockout.observableDictionary