Как мой ngMessages
может получить доступ к информации об ошибке формы? Например, имя поля и другие свойства?
Пример:
Я видел много примеров, которые выглядят так:
<input type="text" ng-model="field" name="myField" minlength="5">
<div ng-messages="myForm.myField.$error">
<div ng-message="minlength">The value entered is too short</div>
</div>
Это не очень хорошее сообщение об ошибке, потому что оно не сообщает пользователю, какой длины должен быть ввод. Оно просто сообщает, что оно слишком короткое.
Это должно выглядеть примерно так: "Это поле должно содержать не менее {{ minlength }} символов".
Еще лучше: "{{ field }} должно содержать не менее {{ minlength }} символов."
Необходимость определять разные сообщения для входов разной минимальной длины крайне не СУХАЯ.
Как это можно сделать с помощью ngMessages
?