Ввод числа jQWidgets с нокаутом не обновляется наблюдаемым

Я хотел использовать ввод числа jQWidgets вместе с Knockout, но не могу заставить его работать. Я даже не могу заставить его работать на их демо-странице.

Независимо от того, насколько сильно я меняю значение, нажатие «Получить значение» получает только исходное значение. Кроме того, изменение значения, а затем установка и снятие флажка с отключенного флажка сбрасывает ввод до исходного значения.

Нажатие кнопки «Установить значение» запускает только предопределенную функцию, которая устанавливает свое значение. Мне просто любопытно, почему значение наблюдаемых не изменяется при изменении входного значения.

Интеграция виджетов Knockout не работает, или я просто тупой? Я пробовал указанную выше страницу в Chrome, Firefox и IE11, все с тем же результатом.

Если этот виджет действительно неисправен, мы будем очень благодарны за предложения похожих «плагинов» (замаскированный числовой ввод), которые работают с Knockout.


person Ludvig Sjöbeck    schedule 27.09.2014    source источник
comment
Не работает только пример страницы. В примерах используются старые нокаутные привязки со старым именем события: valueChanged, а новое имя события — valuechanged. Если вы загрузите плагин, пакет будет содержать новые/исправленные привязки нокаута.   -  person nemesv    schedule 27.09.2014
comment
На самом деле, я загрузил весь пакет, прежде чем писать этот вопрос. Результат был точно таким же, как описано в вопросе. Я пробовал и Chrome, и Firefox, и IE11. При изменении значения и нажатии кнопки «Получить значение» по-прежнему отображается исходное значение. Установка и снятие флажка по-прежнему сбрасывает исходное значение.   -  person Ludvig Sjöbeck    schedule 27.09.2014
comment
nemesv не прав. Согласно примечаниям к выпуску jQWidgets, в версии 3.5 есть критическое изменение — событие valuechanged было переименовано в valueChanged. Однако похоже, что с этим изменением в плагине jqxknockout возникла проблема, но теперь он работает правильно.   -  person scripto    schedule 28.09.2014
comment
Так оно и есть. Спасибо @scripto за ваш комментарий. Может быть, у вас также есть ответы на следующие 2 вопроса? 1. Можете ли вы заставить его обновляться до минимального или максимального значения при размытии. 2. Можете ли вы подключить его с проверкой Knockout. Я не могу заставить это работать. Стиль ошибки не применяется, даже если поле ошибочно.   -  person Ludvig Sjöbeck    schedule 28.09.2014
comment
@scripto - я забыл об этом вопросе. Не могли бы вы поместить свой комментарий в ответ, и я отмечу его как ответ (поскольку на самом деле это БЫЛ ответ).   -  person Ludvig Sjöbeck    schedule 11.10.2014


Ответы (1)


Согласно примечаниям к выпуску jQWidgets, изменение в версии 3.5 - событие valuechanged было переименовано в valueChanged. Однако похоже, что с этим изменением в плагине jqxknockout возникла проблема, но теперь он работает правильно.

person scripto    schedule 11.10.2014