我一直在考虑尝试编写过滤器,但它非常令人沮丧。
这是我为编写“块”过滤器而关注的一些资源
https://groups.google.com/forum/#!topic/angular/IEIQok-YkpU https://groups.google.com/forum/#!topic/angular/gEv1-YV-Ojg
我试了一下,取得了一些成功。但发现版本之间的行为存在差异
所描述的生成 $$hashKey 的方法在 1.1.5 版本中不起作用。第一个小提琴很好,而第二个产生迭代错误,即使代码完全相同:
http://jsfiddle.net/nRGTX/38/ - 1.0.3 版本
http://jsfiddle.net/nRGTX/39/ - 1.1.5 版本
Error: 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: [["fn: $watchCollectionWatch; newVal: 16; oldVal: 14"],["fn: $watchCollectionWatch; newVal: 18; oldVal: 16"],["fn: $watchCollectionWatch; newVal: 20; oldVal: 18"],["fn: $watchCollectionWatch; newVal: 22; oldVal: 20"],["fn: $watchCollectionWatch; newVal: 24; oldVal: 22"]]
有什么解决方法/正确的方法来写这个吗?