为了账号安全,请及时绑定邮箱和手机立即绑定

角度2排序和过滤器

角度2排序和过滤器

蝴蝶刀刀 2019-12-26 09:14:27
在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的问题。

您不应创建自定义排序功能。相反,您应该首先在打字稿文件中对数组进行排序,然后再显示它。如果例如在选择下拉菜单时需要更新订单,则让该下拉菜单选择触发一个函数并从中调用您的排序函数。可以将此排序功能提取到服务,以便可以重新使用它。这样,仅在需要时才应用排序,并且您的应用程序性能会更好。


查看完整回答
反对 回复 2019-12-26
  • 3 回答
  • 0 关注
  • 968 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信