4

有人可以解释一下Angular FiltersAngular2 Pipes之间的概念区别吗?它们是为相同目的而建造的,不是吗?引擎盖下有什么区别吗?

<div>{{user.created | dateFormat }}</div>

甚至语法也完全一样。

4

1 回答 1

3

Pipe 以前在 AngularJS 1.x 中被称为过滤器。在 Angular 1 中,我们有过滤器,它帮助格式化、排序或转换数据在模板中的显示方式。过滤器可以与绑定表达式或指令一起使用。在 Angular 2 中,我们有类似的功能,但重命名为 Pipes。此重命名是为了更好地对齐该功能的功能。来自 Unix 背景的我们 | 管道在一起的命令。所以在 Angular 中我们使用相同的 | 管道字符来格式化我们的数据。

Angular 2 有许多新概念和一些与 Angular 1.x 相同的概念。Angular 1.x 中的大多数过滤器都保留在 Angular 2.0 管道中,除了创建更新的管道。Angular 1.x 和 Angular 2 的过滤器数量与管道相同,但没有直接交叉

于 2019-06-30T21:16:20.613 回答