我已经把头撞在桌子上一段时间了——并四处寻找我的问题的答案。我在 KO 视图模型中有一个 isComputed 属性,我试图在其中连接子集合的属性。然而,它顽固地返回一个布尔值......我知道我一定错过了一些非常简单的东西!
我只是在寻找关于我在这里做错了什么的指针:
self.allWorkcenters = ko.isComputed(function() {
var centers = "";
ko.utils.arrayForEach(self.locationScans(), function(item) {
var wc = item.workCenter.code();
centers += "\r\n" + wc;
});
/*
expecting something like "vutek, vutek, packing, finishing"
*/
return centers;
});
整个对象和数据都在这里:http: //jsfiddle.net/austriacus/mGAcU/
更新:我是个白痴......我使用 isComputed 而不是计算。呃。好的,它正在工作:http: //jsfiddle.net/austriacus/mGAcU/16/