gpt4 book ai didi

angularjs - Angular 指令,属性更新时不调用链接

转载 作者:行者123 更新时间:2023-12-04 14:14:39 26 4
gpt4 key购买 nike

在以下示例中:http://plnkr.co/edit/OZjg6sUgl35GIriaabQg?p=preview

我有 2 个指令,showCard一个在 ng-repeat 中的 link每次更新属性时都会调用函数。 (见控制台)

另一个showCards工作正常,但 link更新属性时不会调用函数,而只会在开始时调用一次。

我想了解这两种之间的区别。

最佳答案

链接函数每个元素只调用一次,所以每当你添加一张新卡片时,ngRepeat-directive 都会添加一个新的 <show-card ...>这将调用链接函数。

如果您希望每次都触发某个功能 cards更改后,您可以在 showCards 链接函数中的作用域上添加 $watch 函数,如下所示:

   $scope.$watch('cards',function(){
console.log('multi',$scope.cards);
},true);

关于angularjs - Angular 指令,属性更新时不调用链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16038891/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com