角度过滤器和Angular2管道之间的区别?

时间:2016-10-20 07:32:39

标签: angularjs angular angular2-pipe

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

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

即使语法也完全相同。

1 个答案:

答案 0 :(得分:0)

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的管道过滤器数量相同,但是没有直接的交叉点