привет, у меня есть модель в нокауте, удерживаемая переменной:
var knockoutObject = knockoutObservable;
если я сделаю это:
knockoutObject(newValue);
он запускает события привязки для Knockout (?), И пользовательский интерфейс обновляется. Как я могу обновить значение KnockoutObservable, не затрагивая весь экран? другими словами: обновление значения модели, но не обновление пользовательского интерфейса.
Я знаю, что это немного странно, потому что это дело с MVVM, но мне это нужно для определенного сценария...
редактировать: что я пытаюсь сделать: у меня есть несколько jsTrees на экране. они привязаны к модели. когда я обновляю определенный наблюдаемый объект в модели, все деревья перерисовываются и закрываются до состояния по умолчанию. это дает мне плохой пользовательский интерфейс
, поэтому, поскольку пользовательский интерфейс уже обновлен с правильными значениями, когда я изменяю значение в дереве (именно так я его построил), мне не нужно нокаутировать для повторного рендеринга деревьев. только стоимость модели.
у меня есть собственный обработчик привязки для деревьев:
ko.bindingHandlers.Tree
Спасибо