Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Angularjs ngRepeat内的指令不';t更新_Angularjs_Ng Repeat - Fatal编程技术网

Angularjs ngRepeat内的指令不';t更新

Angularjs ngRepeat内的指令不';t更新,angularjs,ng-repeat,Angularjs,Ng Repeat,我试图让一个自定义指令在ngRepeat内部工作,但无法让显而易见的指令工作。在这种情况下,我不“相信”我想隔离范围。我怀疑这只是一个框架无知的问题,但似乎无法理解。我这里有一个例子来说明:对于sel指令的每个实例,link函数只运行一次,因此它将arr.name值呈现一次。为了使其了解将来的更改,您可以使用$watch: link: function(scope, elm, attr){ scope.$watch('arr.name', function() { elm.text(

我试图让一个自定义指令在ngRepeat内部工作,但无法让显而易见的指令工作。在这种情况下,我不“相信”我想隔离范围。我怀疑这只是一个框架无知的问题,但似乎无法理解。我这里有一个例子来说明:

对于
sel
指令的每个实例,
link
函数只运行一次,因此它将
arr.name
值呈现一次。为了使其了解将来的更改,您可以使用
$watch

link: function(scope, elm, attr){
  scope.$watch('arr.name', function() {
    elm.text(scope.arr.name)
  });
}
普朗克


您可以在.

Perfect中找到有关这方面的更多信息!谢谢,我将重新阅读根范围。我以前试过一块手表,但一直使用“scope.arr”。再次感谢你的帮助。