将 Typescript 枚举从字符串转换为数字(角度)[重复]

Posted

技术标签:

【中文标题】将 Typescript 枚举从字符串转换为数字(角度)[重复]【英文标题】:Convert Typescript Enum from String To Number (Angular) [duplicate] 【发布时间】:2021-05-07 10:35:53 【问题描述】:

我正在尝试将 Typescript 枚举值转换为数字,以便在我的下拉列表中显示枚举字符串值,但在提交按钮上,传递的是值而不是字符串。枚举设置如下。

到目前为止,我可以控制台记录对象的键(字符串)(例如值),但我想做的是在发出对象后传递 0(数字)值。

我该怎么做?

enum Value 

Value = 0,
Test = 1,
Foo, 2


【问题讨论】:

【参考方案1】:

您需要反向映射,基本见文档中的here:

Value[Value.Value] = "Value"

【讨论】:

以上是关于将 Typescript 枚举从字符串转换为数字(角度)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 TypeScript 中将枚举结构 value:key 转换为 key:value

具有值和显示名称的typescript枚举

在Angular 6模板语句中将字符串转换为Typescript枚举

TypeScript:字符串转换为数字

java如何将接收到的数字自动转换为枚举

如何将数字枚举列转换为 tinyint?