THX*_*138 148 knockout.js
注意:这主要用于调试和理解KnockoutJS.
有没有办法明确请求Knockout从(已绑定)视图模型刷新视图?我正在寻找类似的东西:
ko.refreshView();
Run Code Online (Sandbox Code Playgroud)
我知道这不是Knockout的预期用途,但我仍然想知道是否有这样的方法用于调试和学习目的.
RP *_*yer 249
您不能在整个viewModel上调用某些内容,但在单个observable上,您可以调用myObservable.valueHasMutated()以通知订阅者他们应该重新评估.正如您所提到的,这在KO中通常是不必要的.
Pro*_*rod 24
在某些情况下,简单地删除绑定然后重新应用可能是有用的:
ko.cleanNode(document.getElementById(element_id))
ko.applyBindings(viewModel, document.getElementById(element_id))
Run Code Online (Sandbox Code Playgroud)