角度ng消息,错误,警告和表单有效性

时间:2016-01-03 18:05:01

标签: angularjs ng-messages

是否存在使用ng-messages的角度(1.4+)方式来显示警告和错误,区别在于警告不会使表单无效但错误会这样,即使有警告,用户也可以保存表单? 搜索到了所有,似乎无法找到任何关于这个,但我认为它应该是系统的一个显而易见的部分o_O

2 个答案:

答案 0 :(得分:1)

Ng-Messages Docs来看,我认为不可能。

当您将ng-messages包含在html元素中时,它们将根据表单字段中的$ error对象隐藏或显示该元素。如果您愿意,可以创建自定义错误,但如果触发,它们将始终使表单无效。

为了解决这个问题,您可以编写一些内容来观察用户的输入,并设置一个引导警告消息,以便在条件满足时有条件地出现,但不能在任何ng-messages html元素中。

答案 1 :(得分:0)

你可以通过猴子修补你在ng-messages中监听的对象,并在自定义属性发生变化时显示相应的消息。