2016-09-23 43 views
3

在角度1我们有滤波器,这些滤波器可以在DOM和打字稿/的Javascript使用。在Angular 2我们使用管道来做那件事,但管道只能在DOM中使用。有没有其他的方式来使用Typescipt(组件)中的管道功能?如果有人知道这个,请帮助。如何使用组件中的过滤器(管)在角2(未在DOM使用管道)

实施例:

<div *for="let item of items"> 
    {{item.price | priceFilter }} 
</div> 

我创建称为priceFilter用户定义的管,但我想要做在Javascript /打字稿相同的过滤。

回答

3

您可以使用pipe在组件这样的过滤数据:

let value = new PriceFilterPipe().transform(this.item.price); 

我假定你的出口pipe类的这个名字是PriceFilterPipe。当然,您还需要在组件中导入PriceFilterPipe