若依在表格中如何将字典的键值转为中文

文章目录

一、需求:

后端有时候返回的是字典的键值,在前端展示时需要转成中文值

后端返回的是dictValue,现在要转换成这个dictLabel

对应的字典:

返回的是键值,我们需要转换为键值对应的中文

最终效果

在表格中展示需要转换为中文

二、问题解决

使用element ui表格中自带的formatter的属性来进行实现,是专门用来格式化内容的。
elementui 官网链接

步骤
1、给需要转换的列绑定formatter属性
2、获取字典项

字典的使用可以看这篇:
若依的字典值如何使用(超详细图文教程)

3、编写formatter属性绑定的方法

row参数是表格中当前行的内容

遍历字典项,从字典项中筛选对应的中文,然后返回对应的label值(也就是选项所展示的中文)

后端返回的表格中的值绑定在classGrade属性,这个属性在字典中对应的属性是dictValue,所以将这两个属性值进行对比,找到对应的字典项。

js 复制代码
    formatterDict(row){

      //根据年级的值 从字典中查找对应的字典项
      let obj=this.classListOption.find(item=>{
        return item.dictValue==row.classGrade;
      })

      if(obj!=undefined || obj!=null){
        return obj.dictLabel;
      }

    },

表格的每一行都会自动调用这个formatter方法

这样最终就能实现转换的效果了

相关推荐
蜡台7 小时前
ux-camera 跨平台相机组件
数码相机·vue·uniapp·camera·nvue·取景框
新中地GIS开发老师1 天前
WebGIS开发入门 | 从 Web 开发到地图开发,差别在哪儿?
前端·vue·webgis
JavaEdge.3 天前
scoped 样式与 data-v-* 属性选择器(写给 Javaer)
开发语言·vue
sunphp开发者3 天前
明灯智慧地图导览系统制作教程
vue·php·uniapp·js·贴图
南城以南溫暖如初1474 天前
社交裂变商城系统设计与实战开发指南
java·spring boot·mysql·vue·mybatis
南城以南溫暖如初1474 天前
分享返现商城系统开发实战:技术架构与运营经验指南
java·spring boot·mysql·架构·vue·mybatis
阿图灵4 天前
MakerHub 开发报告:v1.0.0 → v1.1.0(单日 26 提交,图片渲染、目录跟随与数据真实化)
前端·vue·个人网站·deepseek·开发报告
南城以南溫暖如初1474 天前
社群电商实战指南:从零搭建高转化社区的技术架构
java·spring boot·mysql·系统架构·vue·mybatis
南城以南溫暖如初1474 天前
会员返利商城系统开发实战:架构设计与实现指南
java·spring boot·mysql·vue·mybatis
jay神7 天前
【计算机毕业设计】基于Spring Boot的宠物领养管理系统
java·spring boot·后端·vue·毕业设计·宠物