Я знаю о afterRender
в foreach-loop.Событие, когда нокаут обновляет DOM после смены единственной привязки свойств
Что мне нужно - это способ получения уведомления, когда Knockout вносит изменения в DOM в ответ на изменение свойства определенного вида.
Предположим, у меня есть viewmodel с единственным ko-наблюдаемым свойством "text", который привязан к div как текстовое содержимое.
Добавление afterRender
на одно свойство-binding does'nt, похоже, работает в этом случае.
Я мог бы прослушать изменения в собственном устройстве, подписавшись на него, но в моем случае я буду читать текущую высоту div, которая, конечно же, основана на связанном текстовом контенте. Но, подписавшись, я получаю уведомление до того, как DOM будет обновлен, а div все еще будет иметь старую высоту.
Мне хотелось бы что-то похожее на afterRender, возможно, послеUpdate ?, срабатывало всякий раз, когда привязка обновляла представление DOM на основе измененного vm-свойства.
Возможно ли это как-то уже? Возможно, с некоторой настройкой кода Knockout?
Вы можете добавить код для нас? –