Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – ngRepeat更新后的指令大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当ng-repeat完成更新时,我遇到了一些AngularJS问题.我有三个命名数组,通过三个链接切换,允许通过ng-repeat显示所选数组.我想在完成时解雇一些代码,因为我打算为D3设置一些元素属性.

我已经尝试在我的指令中检查范围.$last,但是在每个ng-repeat过程结束时都没有调用.如果某些数据保持不变,则可能无法设置范围.$last为true.

http://plnkr.co/edit/hwmOlI6YrgS4H1C1h7k2?p=preview

那么,当ng-repeat完成时,在指令中触发代码的最佳方法是什么?

解决方法

这是一个适合您的解决方案.请注意,最后一次触发每次.

http://plnkr.co/edit/xV1quqzorzxliS2shrP4?p=preview

你只需要$watch $last变量就能正常工作.这有助于在未创建范围但仅使用新值更新范围的情况下.您的指令会被创建一次,如果其中一个重复变量只是更改值,则ng-repeat优化并只更新值(而不是删除所有值并重新创建新值).在这种情况下,$scope.$last将是一个更新的变量,而不是“创建”的东西.所以,你需要观看它.

大佬总结

以上是大佬教程为你收集整理的angularjs – ngRepeat更新后的指令全部内容,希望文章能够帮你解决angularjs – ngRepeat更新后的指令所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。