【发布时间】:2013-05-26 12:27:35
【问题描述】:
提交表单后,我一直在努力重置表单。有人发布了这个Here,我想让它工作但没有成功。这是我的My Code Example。
$scope.form.$setPristine(); 未将 Pristine: {{user_form.$pristine}} 设置为 true。见上面的例子。
【问题讨论】:
-
查看您的代码,我认为部分问题是 data.name 正在以常规角度方式清除。如果您在模型中声明数据并在 reset 方法中实际使用 $scope.data.name = '' 会怎样。否则,您可以尝试 $scope.apply();我认为模型仍然很脏,这就是它不起作用的原因。
标签: angularjs