【发布时间】:2020-07-17 11:50:47
【问题描述】:
如何在角度模板中使用元组类型?我在控制器中声明了两个属性:
export enum DisplayMode1 {
Edit = 'Edit',
Decided = 'Decided',
PartsRequested = 'PartsRequested'
};
export enum DisplayMode2 {
Edit = 'Edit',
Submitted = 'Submitted',
Returned = 'Returned'
};
displayMode: [
DisplayMode1,
DisplayMode2,
];
DisplayModes = [
DisplayMode1,
DisplayMode2,
];
<h3
*ngIf="
displayMode !== [DisplayModes[0].Decided, DisplayModes[1].Submitted]
"
>
当我尝试在模板中使用它们时,出现构建错误:
“typeof DisplayMode1 | 类型”上不存在“已提交”属性类型的 DisplayMode2'。 类型“typeof DisplayMode1”上不存在属性“已提交”。
218 displayMode !== [DisplayModes[0].Decided, DisplayModes[1].Submitted]
但是,如果我在模板中使用 DisplayModes[].Edit,这对于两种显示模式都很常见。
【问题讨论】: