Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在$watch中修改关注的值_Javascript_Angularjs_Angularjs Watch - Fatal编程技术网

Javascript 在$watch中修改关注的值

Javascript 在$watch中修改关注的值,javascript,angularjs,angularjs-watch,Javascript,Angularjs,Angularjs Watch,我有一个,我想确保没有重复出现在这个文本字段-我想自动删除他们,如果列表包含重复 我放了一个$scope.$watch'list',functionlistValues{在控制器中,并尝试从listValues中删除任何重复项,但出现问题。在watch函数中,如果我设置listValues=\ u0.uniquelistValues,$scope.list的值永远不会更改。如果我尝试$scope.list=\ u0.uniquelistValues,我会得到一个关于已在运行的摘要周期的错误 如何

我有一个,我想确保没有重复出现在这个文本字段-我想自动删除他们,如果列表包含重复

我放了一个$scope.$watch'list',functionlistValues{在控制器中,并尝试从listValues中删除任何重复项,但出现问题。在watch函数中,如果我设置listValues=\ u0.uniquelistValues,$scope.list的值永远不会更改。如果我尝试$scope.list=\ u0.uniquelistValues,我会得到一个关于已在运行的摘要周期的错误

如何监视作用域变量的变化,以及当它发生变化时,如何执行操作来更改新值

下面是一个不起作用的例子:

我认为这很简单。我应该使用其他方法吗?

在这种情况下可能是更好的方法。特别是ng change的这个属性:

如果模型是以编程方式更改的,而不是通过对 输入值

如果您将重复数据消除放在一个函数中,然后使用ng change调用它,我认为您将得到您想要的结果