My JHipster версия генератора: generator-jhipster 2.27.1
форма проверки с Jhipster
Я использую show-validation
для моей проверки формы. Кажется, что все работает нормально, за исключением следующего сценария.
- Предположим, у меня есть текстовое поле
required
. - Введите один символ, поле станет действительным.
- Удалить текст, поле становится недействительным, появляется сообщение об ошибке, а группа форм для ввода становится красной.
- Теперь введите текст повторно. Поле становится действительным, и сообщение об ошибке исчезает, но класс
has-error
в группе форм еще не удален. Группа форм по-прежнему остается красной. - Когда вы перейдете к второму символу ,
has-error
теперь удален.
Это соответствующий код из form.directive.js
$inputs.each(function() {
var $input = $(this);
scope.$watch(function() {
return $input.hasClass('ng-invalid') && $input.hasClass('ng-dirty');
}, function(isInvalid) {
$formGroup.toggleClass('has-error', isInvalid);
});
}
Директива форм-проверка не сразу обновлением, но за одним изменением входного сигнала. Я не могу понять, какая часть кода нуждается в модификации.
Добавлены консольные журналы, но безрезультатно. Я предполагаю, что он имеет какое-то отношение к текстовому значению значения vis-a-vis, но не знает, как его исправить.