0
我想要得到一个自定义指令工作在ngRepeat里面,但不能明显的工作。在这种情况下,我不'相信'我想要隔离范围。我怀疑这只是一个框架无知的问题,但似乎无法弄清楚。我有一个普拉克这里显示:http://plnkr.co/edit/LNGJHtbh7Ay0CYzebcwr内部ngRepeat指令不会更新
我想要得到一个自定义指令工作在ngRepeat里面,但不能明显的工作。在这种情况下,我不'相信'我想要隔离范围。我怀疑这只是一个框架无知的问题,但似乎无法弄清楚。我有一个普拉克这里显示:http://plnkr.co/edit/LNGJHtbh7Ay0CYzebcwr内部ngRepeat指令不会更新
的link
功能为sel
指令的每个实例只运行一次,所以它呈现arr.name
值一次。为了使其意识到未来的变化,你可以使用一个$watch
:
link: function(scope, elm, attr){
scope.$watch('arr.name', function() {
elm.text(scope.arr.name)
});
}
Plunker here。
你可以在$rootScope documentation找到更多的信息。
完美!谢谢,我将重新读取根作用域。我之前曾试过手表,但一直在使用'scope.arr'。再次感谢您的帮助。 – tobsai