ngRepeat内部的指令不会更新

时间:2013-09-28 19:10:47

标签: angularjs ng-repeat

我正在尝试使用自定义指令在ngRepeat中工作,但是无法使用明显的工作。在这种情况下,我不相信'我想隔离范围。我怀疑这只是框架无知的问题,但似乎无法弄明白。我有一个插件显示:http://plnkr.co/edit/LNGJHtbh7Ay0CYzebcwr

1 个答案:

答案 0 :(得分:1)

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

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

Plunker here

您可以在$rootScope documentation

中找到有关该信息的更多信息