2014-01-22 54 views
0

我有一个角度表单用于通过资源服务插入信息。AngularJS重置prestine状态

服务返回输入值作为模型。但是,表单保留了验证信息,好像它不是原始的并且很脏。

当模型更改时,是否有办法重置表单的原始状态?

(我不和重置的形式,我想重置原始状态,以匹配模型)

回答

0

您应该能够使用:您设置示波器上的模型后myFormName.$setPristine()

http://docs.angularjs.org/api/ng.directive:form.FormController

+0

我的成功回调保存添加的模型的重新获取。在查询调用的成功回调函数中,我在表单上调用了$ setPristine()。它并没有消除这种形式,但它也没有将它自己定义为原始的,所有的验证都仍然存在。 – Snowburnt