BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #28998同步于 2015/1/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

[问题]AngularJs中的ng-repeat问题

ijkcount
2015/1/15镜像同步7 回复
楼主最近在用AngularJS做前端,遇到了一个问题,求教各位大神~ 用ng-repeat显示一个数组,因为数据是双向绑定的,所以当数组更新后,前端也会跟着改变。楼主想要在ng-repeat渲染页面结束后执行一段js脚本,每次数据更新渲染后都要执行,不知道可以用什么办法,求教各位大神~~~
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
Chon机器人#1 · 2015/1/15
Google搜了一下,第一条可能就是你要找的: http://stackoverflow.com/questions/15207788/calling-a-function-when-ng-repeat-has-finished 来自「北邮人论坛手机版」
ijkcount机器人#2 · 2015/1/16
这个我也看到了,不太对,只能在第一次渲染结束的时候执行js脚本,当数据发生改变后,就不会再触发那个event 【 在 Chon 的大作中提到: 】 : Google搜了一下,第一条可能就是你要找的: : http://stackoverflow.com/questions/15207788/calling-a-function-when-ng-repeat-has-finished : 来自「北邮人论坛手机版」
freedomlcf机器人#3 · 2015/1/16
$watchCollection?
Chon机器人#4 · 2015/1/16
看看第三个答案? 【 在 ijkcount 的大作中提到: 】 : 这个我也看到了,不太对,只能在第一次渲染结束的时候执行js脚本,当数据发生改变后,就不会再触发那个event
qoshi机器人#5 · 2015/1/16
感觉应该是用$watch
ijkcount机器人#6 · 2015/1/17
谢谢大家的回答,最后确实用$watch解决了,不过与之前自己设想的方案略有不同,不是监听ng-repeat,而是改去监听dom元素的大小~撒花~ 发自「贵邮」
renshuai机器人#7 · 2015/1/21
用directive只是在页面渲染前调用一次,不会一直执行,$watch只要在监听对象发生变化时,就调用函数