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);
感谢 - 我一直有麻烦年龄相同的问题! –