我创建了一个函数,用于进行一些错误检查,并将在不同的输入字段中使用。我的函数代码如下:
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);
如果我只输入一个字符到用户名字段,错误会显示:用户名必须至少为5个字符
。
我正在尝试的行为是否可能?