【发布时间】:2016-12-15 17:26:57
【问题描述】:
如何在 Angular 2 的表格中实现排序数据?用管子?例如表 5 x 5,单击第一个单元格(可能是按钮),然后对所有列进行排序。
【问题讨论】:
-
你想自己实现还是使用其他模块?掠夺:valor-software.com/ng2-table
标签: angular
如何在 Angular 2 的表格中实现排序数据?用管子?例如表 5 x 5,单击第一个单元格(可能是按钮),然后对所有列进行排序。
【问题讨论】:
标签: angular
Angular 团队建议您不要在 Angular2 中使用过滤管道,因为这是一项极其昂贵的操作。
“Angular 团队和许多经验丰富的 Angular 开发人员强烈建议您将过滤和排序逻辑移到组件本身中。组件可以公开 filterHeroes 或 sortedHeroes 属性并控制执行支持逻辑的时间和频率。任何您本来可以放在管道中并在应用程序之间共享的功能可以写入过滤/排序服务并注入到组件中。”
既然 Angular 应用程序是基于组件的,那么在尝试实现可能会破坏应用程序整体性能的任何客户端逻辑时,采用这种方法会更加容易。
查看https://angular.io/docs/ts/latest/guide/pipes.html#!#no-filter-pipe 了解更多信息。
【讨论】: