我试图让一个自定义指令在 ngRepeat 内部工作,但无法让显而易见的工作。在这种情况下,我不“相信”我想隔离范围。我怀疑这只是框架无知的问题,但似乎无法弄清楚。我在这里要显示:http://plnkr.co/edit/LNGJHtbh7Ay0CYzebcwr
问问题
321 次
1 回答
1
该link
函数只为指令的每个实例运行一次sel
,因此它会渲染arr.name
一次值。为了让它知道未来的变化,你可以使用$watch
:
link: function(scope, elm, attr){
scope.$watch('arr.name', function() {
elm.text(scope.arr.name)
});
}
Plunker在这里。
您可以在$rootScope 文档中找到更多信息。
于 2013-09-28T19:20:58.683 回答