6
在下面的例子不叫:http://plnkr.co/edit/OZjg6sUgl35GIriaabQg?p=preview角指令,鏈接時屬性更新
我有2個指示,showCard
之一NG重複其內部link
函數被調用的屬性被隨時更新。 (請參閱控制檯)
另一個showCards
工作正常,但在更新屬性時不調用link
函數,但在開始時只調用一次。
我想了解這兩種之間的區別。
在下面的例子不叫:http://plnkr.co/edit/OZjg6sUgl35GIriaabQg?p=preview角指令,鏈接時屬性更新
我有2個指示,showCard
之一NG重複其內部link
函數被調用的屬性被隨時更新。 (請參閱控制檯)
另一個showCards
工作正常,但在更新屬性時不調用link
函數,但在開始時只調用一次。
我想了解這兩種之間的區別。
鏈接函數每個元素只被調用一次,所以無論何時添加一張新卡片,ngRepeat-directive都會添加一個新的<show-card ...>
,它將調用鏈接函數。
如果你想要一些功能來觸發每cards
改變,你可以在showCards鏈接功能範圍增加$手錶功能的時候,像這樣:
$scope.$watch('cards',function(){
console.log('multi',$scope.cards);
},true);
感謝 - 我一直有麻煩年齡相同的問題! –