1
私は問題を抱えている、私のノックアウトViewModelには何も機能しません、これは必要とされている:ノックアウト、ViewModelは計算されていないオブジェクトですか?
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から他のプロパティにアクセスするカント、私はすべてを試してみました?
敬具
オブジェクト内で定義された計算のシグニチャ(この例のように)は、 "ApListe:ko.computed(function {..}、this)"でなければなりません。 "vm.ApListe = ko.computed(function {..}、vm);"のようなオブジェクト参照を渡す必要があります。 –