注: 这主要是为了调试和理解 KnockoutJS。
有没有办法明确请求 Knockout 从(已经绑定(bind)的) View 模型刷新 View ?我正在寻找类似的东西:
ko.refreshView();
我知道这不是 Knockout 的预期用途,但我仍然想知道是否有这样的方法用于调试和学习目的。
最佳答案
您不能在整个 viewModel 上调用某些内容,但在单个 observable 上您可以调用 myObservable.valueHasMutated()
来通知订阅者他们应该重新评估。正如您所提到的,这在 KO 中通常不是必需的。
关于knockout.js - 如何强制刷新 View 而不让它从 observable 自动触发?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8537397/