【发布时间】:2013-06-26 07:07:25
【问题描述】:
我有一个计算出来的 observable:
passengerDocs.passengerDocsViewModel = function () {
var self = this;
self.isFunctionsDone = ko.observableArray([false, false, false, false, false, false, false]);
self.IsCompleted = ko.computed(function () {
var isFinished = true;
ko.utils.arrayForEach(self.isFunctionsDone(), function (x) {
if (x == false) isFinished = false;
});
return isFinished;
});
问题是即使 isFunctionDone 的所有元素都为真,它也总是返回假。 有什么想法吗?
【问题讨论】:
-
还有其他问题,因为您的代码应该并且实际上它可以工作:jsfiddle.net/ELPJr。您能否在 JSFiddle 中发布更多上下文,也许是重现?
标签: javascript knockout.js computed-observable