使用angularJs自动提交表单,但仅在有效时才提交

时间:2015-02-12 17:35:25

标签: javascript angularjs forms submit

假设我的DOM中有一个表单,此表单通过角度ngModels和查询字符串中的值填充。

然后,我想在发布时自动提交表单,但前提是表单有效(填写后)。

我考虑过同时看到ngFormController属性$pristine$valid都成为true,然后提交表单。但是这些属性从一开始就已经设置为true,因此无法区分有效形式和无效形式。

事实上,只有当手表功能没有被调用两次时,我才应该提交表格,这真的很疯狂! 请查看jsFiddle I called "how I failed" :)

我知道我可以使用$timeout来解决pb并在几毫秒之后检查属性(所以请不要发布此解决方案),但我要求更好的解决方案。

有人有想法吗?在第一次填写表单或表单进入稳定状态后是否调用了任何回调函数?

很多。

0 个答案:

没有答案