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