我有问题,我的Knockout ViewModel是NO函数,这是需要的:
vmNeu = {
KdLand: ko.observableArray(),
SelectedKdLand: ko.observable(),
Ansprechpartner: ko.observableArray([]),
ApListe: ko.computed({
read: function() {
var apList = [];
$(this.Ansprechpartner()).each(function(index, ap) {
var vollerName = ap.Vorname + ' ' + ap.Nachname;
if (ap.IstStandard) {
vollerName += ' (Standard)';
}
apList.push({ label: vollerName, value: ap.AnsprechpartnerNr });
});
return apList;
}
})
};
到目前为止,一切都很好,可观察和订阅,但现在我想使用计算机,我无法从我的viewModel访问其他属性,我尝试了一切;(
有可能吗?
祝你好运
答案 0 :(得分:1)
如果查看docs for computed observables,您会看到ko.computed
对this
的范围进行了论证。尝试更改代码,使其像示例一样工作,它应该可以正常工作