【发布时间】:2012-02-01 19:28:10
【问题描述】:
我有一个 viewModel 和一个从服务器更新的 observableArray,然后我需要能够为该 observableArray.
这是一个 Scrum 板示例,因此假设您从服务器收到一系列故事。然后你添加到 viewModel.stories() observableArray.
我想为可观察数组中每个故事的属性的各种不同值设置模板绑定过滤器。
给定
item.BoardState 为“Backlog”或“In Progress”
我想要一个依赖的可观察对象,我可以将其参数化以仅显示“进行中”的故事
self.filterInProgress = ko.dependentObservable(function (filterParameter) {
return ko.utils.arrayFilter(self.stories(), function (item) {
console.log("Current Filter = " + filterParameter + "--- Current BoardState = " + item.BoardState);
return ((item.BoardState === filterParameter));
});
});
不幸的是,它说它不起作用。任何建议都非常感谢。
【问题讨论】: