Angularjs 角度ng显示未使用ng消息标记执行
我不知道我做错了什么。 我想在用户提交表单后显示ng消息。但是,在呈现表单时会显示消息。似乎ng秀没有进行评估 我在表达式中打印了字段,当我打开表单时它是假的。另外,我将其更改为ng hide,但我有相同的问题 你能看一下吗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
<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>