У меня есть следующие кнопки радио Группа:Angularjs дребезг очищает мой вход радио
<input type="radio" name="GROUP" ng-model="data1" id="for1" value="value" ng-change="formSubmit()" ng-model-options="{debounce: 3000}">
<input type="radio" name="GROUP" ng-model="data2" id="for2" value="value" ng-change="formSubmit()" ng-model-options="{debounce: 3000}">
Как вы можете видеть, на ng-click
, я его запустить определенную функцию, но и имеет debounce
только произойти с 3-секундный тайм-аут.
Когда у меня есть ng-model-options="{debounce: 3000}"
, очень часто мои группы радиоуправления снимают флажки, то есть не будут отмечены никакие входные данные в группе.
Когда я удаляю debounce, эта проблема не возникает.
Кто-нибудь знает, как я могу это исправить?
У вас есть jsfiddle продемонстрировать пожалуйста. – rikAtee
@rikAtee http://plnkr.co/edit/0OovzU9mMDtbgLfYWYYc – bryan
Я пробовал это: http://embed.plnkr.co/xJlhU2fpLLtxdQFlBMhH Когда я пытаюсь переключиться с одного варианта на другой, мне кажется, что оба переключателя выбраны до тех пор, пока происходит дебютирование, а затем коммутатор (любые клики во время периода дебюта игнорируются). Это выглядит как технически корректным, так и очень слабым пользователем; возможно, самый простой ответ здесь: «Не отбрасывайте элементы формы с одним кликом, потому что нечего делать»? –