有没有办法以角度方式向枚举添加ID?

问题描述 投票:0回答:1

我对角度很陌生,我自己也很困惑。如果有帮助的话我也可以进一步解释,我会在底部发布图片。

我正在尝试创建一个带有按钮的用户模式。该模式有四个部分,用户可以浏览并选择,然后保存他们的选择。所以现在我只有枚举,然后是所有枚举的接口。当用户在第一部分中选择某些内容时,我希望过滤其他 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[];
}

angular enums interface filtering popover
1个回答
0
投票

看看这些。在打字稿中使用枚举可以做的事情不多也不少。

也许你应该使用 Map() ?

© www.soinside.com 2019 - 2024. All rights reserved.