Я хочу проверить форму, где для каждого входа может быть много сообщений об ошибках в соответствии с вводом. Я хочу написать это сообщение об ошибке из javaScript.angularJs Формализация с динамическим сообщением об ошибке
HTML
<input name="username" ng-model="user.username" type="text" placeholder="Username" required>
<div class="field-message" ng-messages="frm.username.$error" ng-if='frm.username.$dirty' ng-cloak>
<div ng-message="required">Username is required</div>
</div>
JS
angular.module('DemoApp', ['ngMessages']);
angular.bootstrap(document.getElementById('demoApp'), ['DemoApp']);
В приведенном выше коде директивы нг-сообщения есть сообщение об ошибке, которое будет отображаться, если вход не действует. Если существует так много случаев для проверки, и каждый случай имеет другое сообщение об ошибке, то несколько ng-сообщений должны добавлять html для конкретного управления вводом.
Я хочу только ввести тег в html и сообщение об ошибке, которое должно быть получено из javascript.
Может ли любой гид быть каким образом я могу достичь этого? Спасибо.
Он Вы добавили два диапазона для двух сообщений об ошибке. если есть 100, тогда нам нужно добавить 100 пролетов с директивой ng-show. это не хорошо. поэтому я хочу только один диапазон, который будет содержать сообщение об ошибке, и сообщение об ошибке должно быть размещено в файле JavaScript. –
Вы можете использовать 'ng-messages-include', чтобы включить все 100 сообщений. Вы можете определить это 100-сообщение в отдельном файле, а затем включить его. –
@PraveenD вы всегда можете иметь функцию в контроллере и анализировать myForm.fruitName. $ Error - тогда вы можете распечатать только соответствующую ошибку – Noy