在Angularjs 1中,可以通过以下方式进行排序和过滤:<ul ng-repeat="friend in friends | filter:query | orderBy: 'name' "> <li>{{friend.name}}</li></ul>但是我在Angularjs 2.0中找不到如何执行此操作的任何示例。我的问题是如何在Angularjs 2.0中进行排序和过滤?如果仍然不支持它,是否有人知道何时或是否将其放入Angularjs 2.0?
3 回答
心有法竹
TA贡献1866条经验 获得超5个赞
设计不支持它。sortBy管道可能会导致生产规模应用程序出现实际性能问题。这是Angular版本1的问题。
您不应创建自定义排序功能。相反,您应该首先在打字稿文件中对数组进行排序,然后再显示它。如果例如在选择下拉菜单时需要更新订单,则让该下拉菜单选择触发一个函数并从中调用您的排序函数。可以将此排序功能提取到服务,以便可以重新使用它。这样,仅在需要时才应用排序,并且您的应用程序性能会更好。
- 3 回答
- 0 关注
- 963 浏览
添加回答
举报
0/150
提交
取消