Ниже приведен простой пример моего поля:
{
key: 'name',
type: 'input',
validators: {
nameValid: {
expression: function(viewValue, modelValue){
var value = modelValue || viewValue;
return (some condition on value);
},
message: '$viewValue + " is not a valid string"'
}
},
templateOptions: {
label: 'Name',
placeholder: 'Name',
options: [],
required: true
},
validation: {
messages: {
required: function(viewValue, modelValue, scope) {
return scope.to.label + ' is required';
}
}
}
},
У меня есть сообщения проверки, установленные как для определенного условия, так и для обязательного условия поля. Однако, если мое условие не выполняется или поле не заполнено, сообщения об ошибках не появляются. Поле просто становится красным (как и должно быть), но как я могу заставить его также отображать мои сообщения об ошибках?