Я создал функцию, которая выполняет некоторые проверки ошибок и будет использоваться в разных полях ввода. Мой код функции ниже:
errorChecks = (element, minlength) => {
if (element.$dirty) {
if (element.$error.required == true) {
this.errorMessage = "REQUIRED";
return;
} else if (element.$viewValue.length < minlength) {
this.errorMessage = "MINLENGTH" // MINLENGTH error with parameters here
return;
} else {
this.errorMessage = null;
return;
}
}
}
Я использую преобразование angularjs для сообщений об ошибках.
"MINLENGTH": "{{ element }} must be at least {{ value }} characters",
Я хотел динамически изменить свое сообщение об ошибке, передав параметр таким образом:
errorChecks(username, 5);
Если я введу 1 символ в поле имени пользователя, ошибка скажет: username must be at least 5 characters
.
Я пытаюсь сделать то, что я пытаюсь сделать?