我有一个由活动项组成的ng-repeat。活动项目包括标题,描述和类型(所有字符串)。我有三个输入过滤器(标题和描述通过文本框完成,类型通过选择完成),使用ng-model设置为activityFilter.Title,activityFilter.Description,activityFilter.Type。
我有两个问题: 1)我不确定原因,但是如果我在“描述”框中键入过滤器,则不会发生任何事情(过滤器不会发生)。当我清除“描述”框时,活动项目的数量会翻倍,然后很快就会返回到正确的数字。我假设有一个摘要周期将其重置回正确数量的项目,但是当我清除它时,为什么它会加倍?
2)此列表中可能有多达1000个活动项目。当我到达100个左右的项目时,我已经注意到了性能问题。有没有更好的方法做事情,然后使用仍然利用过滤器的ng-repeat?
3)目前我有一系列div完成ng-repeat部分。如果我将其转换为ng-repeat of directives,它会有助于提高性能吗?
我正在使用Angular 1.3.x。