首页 > 解决方案 > 如何创建一个基本枚举,从中我可以在 Typescript 中派生几个子枚举?

问题描述

我有一个 Angular/Typescript 应用程序。我有一个排序按钮组件(一个按钮,当您单击它时,会打开一个包含要排序的字段的菜单)。我的应用程序中有一大堆列表页面(带有包含不同列的网格的页面)。每个页面都包含排序按钮。当用户单击排序按钮时,他们会在该页面的网格中获得几个(但不是全部)列的菜单。无论他们选择哪一列,它都会按该列对网格进行排序。

问题是对于每个页面,菜单的内容必须不同(因为网格列会不同)。我想实现这一点的方式是为每个页面创建枚举,这些枚举基本上是我们希望能够排序的列名。在排序按钮组件中,我想要一个类型为枚举的成员,我可以将每个页面的各种枚举分配给该成员。换句话说,相当于一个基类,我可以为其分配各种派生类。但是到目前为止,我的研究表明我无法创建一个基本枚举(排序按钮组件中的枚举),从中可以派生子枚举(每个页面的枚举)。

有没有一种解决方法来完成我想要做的事情?还是另一种方法?非常感谢。

标签: typescriptinheritanceenums

解决方案


推荐阅读