有条件的使用内置管道

时间:2018-06-20 07:49:22

标签: angular

您好,我在此处发布了类似的问题:Angular 2 Pipe under condition

但我不想使用自定义管道,而是要使用内置管道。

说我有一个像这样的数组:

[{value: '1', type:'number'},{value:'1/18/2018', type: 'date'}]

,并且假设我正在遍历它,它会像这样使用它:

{{ arr.type ? (arr.value | arr.type) : (arr.value)}}

它给我一个错误Parser Error: Missing expected )

1 个答案:

答案 0 :(得分:1)

您可以这样做:

public myArr = [this.numberPipe(1), this.datePipe('1/18/2018', 'yyyy-MM-dd')];

constructor(private numberPipe: NumberPipe, private datePipe: DatePipe) {}

然后在模板中简单地循环值并用{{arr}}显示。