【发布时间】:2016-05-14 02:54:16
【问题描述】:
我有 2 个视图模型,1 个有一个 observable,第二个有一个 ko.computed,它引用了另一个模型。 当第一个 viewmodel observable 更新时,我需要刷新我的计算值。
var viewModel1 = {
value: ko.observable(1)
}
var viewModel2 = {
result: ko.computed(function() {
if (viewModel1.value() > 2) {
return "xxx";
}
return "yyy";
});
}
如何在其他模型中使用“结果”订阅“价值”?
【问题讨论】:
-
如果你的computed中有一个observable,当它里面的observable被更新时,computed会自动更新自己。
-
感谢您的回答。我不知道,因为这个评论我可以修复它。