我正在加载一个包含客户数据的表单。当用户编辑客户数据时,我希望能够跟踪更改,以便在用户更改网址时,我可以弹出警报,询问用户是否要继续并丢失未保存的更改。
我正在考虑对每个输入字段进行ng-change并跟踪$ scope.counter,但这很麻烦,因为我的表单非常大。
这是解决此问题的更优雅方式吗?
由于
答案 0 :(得分:1)
这是already supported in the angular js。您可以使用$scope.yourForm.$pristine
检查编辑是否已编辑。
答案 1 :(得分:0)
您需要检查表单是否为脏。
类似的答案很好地解释了这一点:Detect unsaved data using angularjs
答案 2 :(得分:0)
检查表单是否为$ dirty或$ pristine