更新模型时似乎有延迟。 如果我在更新模型后立即提交表格,则会提交旧数据,但如果我在1秒后提交,则表明工作正常:
编辑1 :演示代码只是我最终代码的简化版本,用于演示问题:当表单提交时,' city'领域是纽约'不是'洛杉矶'
编辑2 :感谢所有关于最佳做法和替代方法的建议,但我问这个问题是否知道使用angularjs是否会导致绑定延迟,如果答案是肯定的,那么就赢了& #39;它使用不安全吗?
答案 0 :(得分:3)
使用td span, td a {opacity: 0.5;}
.a3 {opacity: 0.1;}
和一个按钮代替链接和ngSubmit
。我认为问题是,您在方法中手动触发表单提交。这不是必要的。顺便说一句,你应该避免使用带有角度的jQuery ngClick
,因为用jQuery做的大多数更改都不会被angular识别
$("...")
答案 1 :(得分:0)
我热烈建议您不要在Angularjs中执行Jquery代码:
AVOID: $("#myform").submit();
除此之外,我还没有为此用例使用angularjs。 您没有采用angularjs最佳实践,即您在使用标准html POST请求时应通过POST服务发送信息。
我希望它有所帮助。