此文为博主自己的记录,
之前写常量 我会直接
const status =[ {type:'all',value:1} {type:'part',value:2} ]
或者
const status = ['all','part']
看起来不太聪明的样子
现在有了ts的enum了,我又可以了
于是可以利用enum如下
export enum InternalStatus { TYPE_ALL = 25, OPEN = 1, CLOSE = 0 } export const InternalStatusConstant: { [K in InternalStatus]: string } = { '25': '不限', '1': '打开', '0': '关闭' };
比如知道后端返回的值需要做对比的时候就可以很直观
InternalStatus.OPEN ===data.status?"等于":“不等于”
如果你需要显示状态对应的字段 你可以
InternalStatusConstant[data.status] //或者 InternalStatusConstant[InternalStatus.OPEN]
如果需要改状态/改name,我只需要修改一个源了~