отключите кнопку, когда форма не проверена.
Аналогичный вопрос задавался ранее. В нем говорится, что проблема решена, но какое именно решение было достойным? Я что-то пропустил?
Страница документации проверки формы не работает, есть ошибки уценки.
Аналогичный вопрос задавался ранее. В нем говорится, что проблема решена, но какое именно решение было достойным? Я что-то пропустил?
Страница документации проверки формы не работает, есть ошибки уценки.
Добавьте @propertyValidated="onValidateForm"
прослушиватель событий, который запускается при каждой проверке. Затем вы можете использовать hasValidationErrors()
в форме, чтобы проверить, действительна ли форма. Единственный трюк в том, что его нужно обернуть в setTimeout()
, например:
onValidateForm(event) {
setTimeout(() => {
this.validated = !event.object.hasValidationErrors();
console.log("form valid: " + this.validated);
}, 100);
}
Полное решение можно найти на этой {N} игровой площадке.
setTimeout
, я думаю, что это решение лучше, чем у @ ian-macdonald, потому что оно будет работать независимо от того, сколько полей у вас есть.
- person Tiago A.; 14.05.2020
Я ответил на другой вопрос.
Я также обновил вашу игровую площадку.