我正在使用 angular-messages 在我的 Angular 应用程序上显示表单验证错误。根据文档,我构建了以下代码
<form name="loginForm">
<label class="item item-input">
<input type="email" placeholder="Email" ng-model="data.email" name="email" required>
</label>
<div ng-messages="loginForm.email.$error" style="color:maroon">
<div ng-message="required">Please input a valid e-mail address</div>
<div ng-message="email">You did not enter your email address correctly...</div>
</div>
</form>
我在我的 javascript 中包含了 ngMessages 指令,并导入了 angular-messages.js 文件。
不幸的是,这两条消息一直在显示。无论我在输入字段中输入什么,它是否是有效的电子邮件。两条消息始终显示。如果我尝试只包含一个 ng-message,结果是一样的。
我可能做错了什么?
编辑:如果我的描述不是很清楚,这是结果的打印 https://s9.postimg.cc/du9230tdb/Screen_Shot_2015_06_26_at_17_09_24.png