概述
针对特定代码。提供了 鼠标悬浮功能扩展
枚举转换
有些时候。我们写了一个枚举。像这样
ts
/**
* 短信code场景值
*/
export enum ECodeScene {
/** 注册 */
REG = 'REG',
/** 忘记密码 */
FORGOT = 'FORGOT'
}
但是光是定义一个枚举是没用的。很多时候我们除了引用这些枚举。还需要根据枚举做一些数据转换。比如一个对象或者一个下拉框的options。比如这样:
ts
/**
* 短信code场景值
*/
export enum ECodeScene {
/** 注册 */
REG = 'REG',
/** 忘记密码 */
FORGOT = 'FORGOT'
}
/**
* 键值对对象
*/
export const MCodeScene = {
[ECodeScene.REG]: '注册',
[ECodeScene.FORGOT]: '忘记密码'
} as const
/**
* 下来选项数组
*/
export const OCodeScene = [
{ value: ECodeScene.REG, label: '注册' },
{ value: ECodeScene.FORGOT, label: '忘记密码' }
] as const
但是我们发现。每次手动编写非常的浪费时间。所以。插件提供了一种方式让你快速的生成
将鼠标悬浮到枚举定义
上。点击枚举转换
即可