Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 表单输入所需消息不';输入完成后不会消失_Angularjs_Angular Material - Fatal编程技术网

Angularjs 表单输入所需消息不';输入完成后不会消失

Angularjs 表单输入所需消息不';输入完成后不会消失,angularjs,angular-material,Angularjs,Angular Material,提及 我有一个简单的形式建立使用角材料。我已经提到了这一点 字段标记为必填,如果未进行输入,则显示字段必填消息。但一旦输入了有效条目,消息就不会消失。然而,在官方演示中,这是可行的 这是与表单相关的HTML代码: <form name="myform"> <md-input-container flex="50"> <label>Name</label> <input required name="name" ng-model="pr

提及

我有一个简单的形式建立使用角材料。我已经提到了这一点

字段标记为必填,如果未进行输入,则显示
字段必填
消息。但一旦输入了有效条目,消息就不会消失。然而,在官方演示中,这是可行的

这是与表单相关的HTML代码:

<form name="myform">
<md-input-container flex="50">
  <label>Name</label>
  <input required name="name" ng-model="project.name">
  <div ng-messages="myform.name.$error">
    <div ng-message="required">This is required.</div>
  </div>
 </md-input-container>
<md-input-container class="md-block">
    <label>Email</label>
    <input required type="email" name="email" ng-model="project.email"
           minlength="10" maxlength="100" ng-pattern="/^.+@.+\..+$/" />

    <div ng-messages="myform.email.$error" role="alert">
      <div ng-message-exp="['required', 'minlength', 'maxlength', 'pattern']">
        Your email must be between 10 and 100 characters long and look like an e-mail address.
      </div>
    </div>
  </md-input-container>

<md-button class="md-raised md-primary">Submit</md-button>
</form>

名称
这是必需的。
电子邮件
您的电子邮件长度必须介于10到100个字符之间,并且看起来像电子邮件地址。
提交

这里可能有什么问题?

您忘记将
ngMessages
注入应用程序

angular.module('BlankApp', ['ngMaterial', 'ngMessages']);