您好,我在此处发布了类似的问题: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 )
答案 0 :(得分:1)
您可以这样做:
public myArr = [this.numberPipe(1), this.datePipe('1/18/2018', 'yyyy-MM-dd')];
constructor(private numberPipe: NumberPipe, private datePipe: DatePipe) {}
然后在模板中简单地循环值并用{{arr}}
显示。