我对角度很陌生,我自己也很困惑。如果有帮助的话我也可以进一步解释,我会在底部发布图片。
我正在尝试创建一个带有按钮的用户模式。该模式有四个部分,用户可以浏览并选择,然后保存他们的选择。所以现在我只有枚举,然后是所有枚举的接口。当用户在第一部分中选择某些内容时,我希望过滤其他 3 个部分。
我不理解的部分是我希望我的第一个枚举值部分有一个 ID,然后其他部分有一个父 ID,这样我就可以根据 ID 进行过滤。从我读过的关于 Enum 的内容和我看过的示例来看,我似乎找不到任何实际上可以添加 ID 字段的内容。我知道有类似的键值对,但这对我的其他三个部分没有帮助,因为我无法添加所有关联的父 ID 的数组。
除了枚举之外我还可以使用其他东西吗?
这就是我的“父”枚举的样子:
export enum E_WorkDays{
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thurday = 4,
Friday = 5,
}
这就是我的“Child Enum”的样子:
export enum E_LunchOptions{
Pizza = 1,
Sandwiches = 2,
Thai = 3,
Burgers = 4,
}
这是用户弹出窗口的模型,他们将在其中选择自己的选项,并且食物选项下还有其他两个类别: 模拟
我尝试为所有类别创建枚举,然后创建一个包含所有类别的界面
export interface I_OfficeFoodOptions {
workDays: E_WorkDays;
lunchOptions: E_LunchOptions[];
}
看看这些。在打字稿中使用枚举可以做的事情不多也不少。
也许你应该使用 Map