JS中文式引入判定(枚举)

文章介绍了在前端开发中如何使用JS创建中文命名的对象来代替英文判定,以减少歧义。提供了一个名为STATUS的示例对象,包含各种状态及其对应的数值。在Vue项目中,这个对象需要被导出以便在前端界面进行状态判定和优化。例如,通过STATUS对象的属性与数据模型进行比较,或者利用Array.includes方法进行更复杂的条件判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:对于前端按钮的显示,一般都会有条件控制,前端不像java有枚举,用英文判定比较多歧义


目录

一、JS中文命名对象

二、前端界面引入使用


一、JS中文命名对象

1:JS中文命名对象,对象放kv即可,k为中文

2:Vue需要将这个常量暴露出去

const STATUS = {
    '可发起流程': ['100','300'],
    '可删除状态': ['100','500'],
    '草稿': '100',
    '审批中': '200',
    '审批驳回': '300',
    '审批通过': '400',
    '待人事定机票': '1',
    '人事已订票': ['2','3'],
    '工程师待出差': '1',
    '工程师出差中': '2',
}

二、前端界面引入使用

1:引入
import {STATUS} from "@/api/crm/trip/trip";

2:判定:
 STATUS.待人事定机票===row.ticketStatus

3: 优化或者条件
    STATUS.Array.includes(属性)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值