我正在使用 AngularJS 消息构建一个简单的表单。基本上我想要发生的是:
- 用户提交表单,所有适当的错误都会显示并阻止提交
- 用户然后完成字段,并且在“关注”字段后将错误一一隐藏($touched?)
第一点工作正常,但我无法弄清楚第二部分,之后我根本无法隐藏错误消息。我确定我遗漏了一些简单的东西,但其他相关问题并没有太大帮助。
有任何想法吗?
<form name="orderForm"
ng-submit="orderForm.$valid && placeOrder()" novalidate>
<input type="text"
ng-model="orderParams.delivery_address.full_name"
name="fullName" required />
<p ng-message="orderForm.fullName.$error"
ng-if="orderForm.fullName.$invalid && orderForm.$submitted">
This field is required</p>
<input type="submit" value="Submit" />
</form>