嗨,我有一个由变量持有的淘汰赛模型:
var knockoutObject = knockoutObservable;
如果我这样做:
knockoutObject(newValue);
它触发了敲除(?)的绑定事件并刷新了用户界面我如何在不影响整个屏幕的情况下更新敲除Observable的值?换句话说:更新模型上的值但不更新 UI
我知道这有点奇怪,因为这是与 MVVM 的交易,但我需要它用于特定场景......
编辑:我想要做什么:我在屏幕上有一些 jsTrees。它们受限于模型。当我更新模型中的某个 observable 时,所有的树都被重新渲染并关闭到默认状态。它给了我一个糟糕的用户体验
,所以因为当我在树中更改一个值时 UI 已经更新为正确的值(这就是我构建它的方式)我不需要淘汰赛来重新渲染树。只是模型上的值。
我有一个用于树的自定义绑定处理程序:
ko.bindingHandlers.Tree
谢谢