Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 角度ng显示未使用ng消息标记执行_Angularjs_Ng Messages - Fatal编程技术网

Angularjs 角度ng显示未使用ng消息标记执行

Angularjs 角度ng显示未使用ng消息标记执行,angularjs,ng-messages,Angularjs,Ng Messages,我不知道我做错了什么。 我想在用户提交表单后显示ng消息。但是,在呈现表单时会显示消息。似乎ng秀没有进行评估 我在表达式中打印了字段,当我打开表单时它是假的。另外,我将其更改为ng hide,但我有相同的问题 你能看一下吗 <div class="small-12"> <label>first name <span class="field-error"> *</span> </label> <input name="fi

我不知道我做错了什么。 我想在用户提交表单后显示ng消息。但是,在呈现表单时会显示消息。似乎ng秀没有进行评估

我在表达式中打印了字段,当我打开表单时它是假的。另外,我将其更改为ng hide,但我有相同的问题

你能看一下吗

<div class="small-12">
   <label>first name
<span class="field-error"> *</span>
</label>
<input name="firstName" 
  type="text" 
  maxlength="25" 
  ng-disabled="isSubmitting" required 
  ng-model="candidate.firstName" 
  ng-class="{error:isFormSubmitted && contactForm.firstName.$error.required}" />

<div ng-messages="forms.contactForm.firstName.$error" 
    class="errorFormLabel" role='alert'>
   <div ng-message="required" 
    ng-show="isFormSubmitted">This is a required field {{isFormSubmitted}}
  </div>
 </div>
</div>

名字
*
这是必填字段{{isFormSubmitted}

ng messages
看作一个
开关
子句,您可以将/
ng show
/
ng hide
嵌套在
ng message
指令中,但不能同时使用它们

例如:

<div ng-messages="forms.contactForm.firstName.$error" 
    class="errorFormLabel" role='alert'>
   <div ng-message="required">
      <span ng-show="isFormSubmitted">This is a required field {{isFormSubmitted}}</span>
   </div>
 </div>
</div>

尝试将
ng show=“isFormSubmitted”
移动到
ng messages
而不是ng message元素上。谢谢。。将其移动到ng messages元素后,它将工作。。那么,不可能让ng显示/隐藏元素与ng消息一起显示?谢谢你的帮助
<div ng-message="required" 
    ng-if="isFormSubmitted">This is a required field {{isFormSubmitted}}
  </div>