angular 字典值处理方法

在基金产品的提醒类型中,如'净值波动提醒'对应后台值'A'。文章讨论了如何处理字典值,避免后台修改值导致前端代码频繁变动。最初考虑使用switch case,但发现这将使字典失去意义。最终采用的方法是在使用字典值时进行动态转换,以适应后台值的变化和新提醒类型的添加。
摘要由CSDN通过智能技术生成

以基金产品中的提醒类型为例,某个提醒为“净值波动提醒”,后台要的值为“A”,前台要显示为“净值波动提醒”,可以在后台增删修改提醒类型。
相关字典值
提醒类型 REMIND_TYPE
产品类型 REMIND_FUND_TYPE

转换嘛,最初想到的是用switch case,但后来发现能实现想要效果,但字典值就失去了意义。试想,如果在后台修改“净值波动提醒”对应的值为“B”,那前端代码中是不是还要手动去修改转换对应的代码?同理新增提醒类型也是,仍需要手动去维护前端代码。

// html中“提醒类别”的select标签里添加事件
(ngModelChange)="typeChange()"

// ts中
typeChange(){
   
	// 所在位置getLoadListBody
	// sRemindType  A
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值