我想在不使用表单的情况下检查模型是否从值更改。有没有办法检查?使用模型。$ pristine或类似的不给出任何结果
答案 0 :(得分:2)
使用angular.copy()
制作原始值的深层副本,然后使用angular.equals()
来测试它是否已更改。
答案 1 :(得分:0)
您可以使用$scope.watch('name',function(newValue,oldValue){
// your logic on change
})
。不推荐使用它,因为它会降低性能,但有时可以查找更改。
答案 2 :(得分:0)
使用ng-change="functionname"
并在脚本中定义一个函数:
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
var count=0;
$scope.functionname=function(){count++;}
});
如果count大于0,则输入不是原始的。