假设我的DOM中有一个表单,此表单通过角度ngModels和查询字符串中的值填充。
然后,我想在发布时自动提交表单,但前提是表单有效(填写后)。
我考虑过同时看到ngFormController属性$pristine
和$valid
都成为true,然后提交表单。但是这些属性从一开始就已经设置为true,因此无法区分有效形式和无效形式。
事实上,只有当手表功能没有被调用两次时,我才应该提交表格,这真的很疯狂! 请查看jsFiddle I called "how I failed" :)
我知道我可以使用$timeout
来解决pb并在几毫秒之后检查属性(所以请不要发布此解决方案),但我要求更好的解决方案。
有人有想法吗?在第一次填写表单或表单进入稳定状态后是否调用了任何回调函数?
很多。