莫方教程网

专业程序员编程教程与实战案例分享

如何实现前端的状态/枚举值的中文显示

想必这类问题大家一定遇到过吧。比如我们一条订单数据,其中包含了订单状态,支付状态等这种类型的字段。在需要返回给前端展示的时候往往需要进行中文转换交给前端显示。

一般的话,我们也有几种常见的方式。

1. 直接将数据返回给前端,前端通过调用字典表的数据,在相应的页面根据对应的子段子对应的字典类型获取对应的数据后,自己在前端进行转换中文显示。这个就需要对前端进行接口调用




  1. 可以在后台每次查询的时候关联字典表进行查询,查询出来每个枚举字段的中文值返回给前端。就是如果每次增加类似的字段都需要调整sql语句。


  1. 后台通过统一的转换,可以采用AOP进行统一的转换字段数据。只需要通过注解的方式配置好相应的对应关系即可,按照和前端约定好固定的格式进行返回中文字段。后期无需进行重复的调整代码



当然这三种都是可以实现的,相信每种方法都有在使用过的。具体怎么选择看看自己的项目情况。因为最近在项目中也遇到过这类的问题。为了统一的处理这类问题,我们采用的是第三种。通过注解的方式,动态的在返回的数据中增加一个转换后的字段进行返回,目前就是为了避免前后端去调整一整个的历史代码,通过统一的封装这类同性的问题去处理,这样更加的方便和灵活。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言