次のプランカーを検討してください。
http://plnkr.co/edit/10Rs92cRulf9VtI3Bav6
正常に動作しているように見えますが、コンソールを見ると、何かがおかしいことがわかります。この小さなテーブルだけで、Angular はすでにダイジェスト ループの制限である 10 に達しています。
このような小さなデータセットでは問題ありませんが、実際の運用ページには 10 の異なるフィルターがあり、30 日以上かかる場合があります。データが大きくなるにつれて、$digest ループは手に負えなくなります。
それを止めるにはどうすればよいですか?データがまったく変更されていないにもかかわらず、テーブルが何度も何度も何度も消化され続ける理由を理解しようとして、ソース コードに注いでいます。何か不足していますか?