我已经创建了一个select元素,在其中我创建了选项:
<mat-option
[value]="ift"
*ngFor='let ift of inputFileTypes | elements'>
{{ "generator.inputFileType." + ift | translate}}
</mat-option>
其中我使用管道获取枚举的所有元素
import {Pipe, PipeTransform} from '@angular/core';
@Pipe({
name: 'elements'
})
export class EnumElementsPipe implements PipeTransform {
transform(data: Object) {
return Object.keys(data);
}
}
inputFileTypes是一个枚举(在组件.ts:
inputFileTypes = InputFileType
)
export enum InputFileType {
TYPE1= 'TYPE1',
TYPE2= 'TYPE2'
}
这在Chrome和Opera中创建了我的select选项,但在Firefox上不起作用。没有错误,但不会创建选项。知道为什么吗?