У меня есть веб-страница, где я создаю форму из динамических json-данных, полученных от сервера. Недавно я разработал его с помощью KnockoutJS. После создания формы у меня также есть требование обновить форму, выполнив запрос ajax с сервера, каждый раз, когда значение в форме было изменено. Вот fiddle Вы видите, что событие изменения происходит только при размытии (не при нажатии клавиши). Например, если текстовое поле имеет значение 15, а пользователь нажимает обратное пространство, а затем снова вводит 5, это означает 2 нажатия клавиш, но значение не было изменено. Все идет нормально.
Проблема 1 Теперь я конвертирую код в AngularJS. Я пытаюсь поймать событие изменения на $ watch of scope. Но, похоже, часы запускаются каждый раз, когда происходит нажатие клавиши, хотя после нескольких значений нажатия клавиш значение не изменяется. Вот fiddle, как я пытаюсь. Однако эта проблема связана только с полями ввода текста.
Проблема 2 Я создаю радиогруппу в ручном режиме, например. если данные json будут изменены, нам также потребуется обновить html. Как я могу это сделать каким-то динамичным способом. Я смог сделать это с помощью KnockoutJS.
Задача 3 Почему ng-hide не работает?
Вы также можете просто использовать 'нг-модели-параметры =«{updateOn: „размывание“}»' – howMuchCheeseIsTooMuchCheese
@howMuchCheeseIsTooMuchCheese Это то, что я искал! :) Спасибо! –