从过滤器模块

时间:2015-10-20 11:09:15

标签: javascript angularjs

我需要一个解决方案来识别在ng-repeat动态过滤\项目添加之后是否发生$last事件,因为angular不能识别迭代对象的更改 - 除非对象获得更多属性。 我尝试使用 this solution ,但我还需要将本地范围传递给我创建的过滤器模块,如下所示:

<div ng-repeat="item in (list.content | ngrepeatEndEventFilter: this)" >,就在那一刻,应用程序进入了$disgest loop。我知道我不应该通过过滤器模块访问或特别编辑范围,但我无法让过滤器模块发出事件而不这样做( as suggested before at the above link. ) - 我收到一条错误消息,指出 me.$emit is not a function

我的问题是:

1。 对于ng-repeat $last事件检测问题,是否存在比 {{更优雅,更完整的解决方案? 3}}

2。 为什么从过滤器模块内部调用var me = this; me.$emit('eventName')会返回错误?

感谢。

0 个答案:

没有答案