是否可以通过使用viewmodel中无法观察到的值来计算。
self.EnableSave = ko.computed(function () {
if ($('#PoolName').val().toString().trim().length > 0 && $('#Description').val().toString().trim().length > 0 && self.MatrixList().length > 0) {
return true;
}
else {
return false;
}
});
答案 0 :(得分:1)
我没有看到任何理由你不能在计算中使用非可观察量。但是,只有对可观察量的更改才会触发计算机触发。在这种情况下,计算只会在MatrixList更改时重新评估。