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

文章目录

一、需求:

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

后端返回的是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方法

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

相关推荐
whltaoin16 小时前
【JAVA全栈项目】弧图图-智能图床 SpringBoot+Vue3 :[框架开荒:一文全步骤打通前后端项目全流程]
java·spring boot·vue·开源项目·全栈·cos
清灵xmf2 天前
Vue + TSX 中使用 class 报错 解决方法
vue
专注前端30年3 天前
Vue2 中 v-if 与 v-show 深度对比及实战指南
开发语言·前端·vue
专注前端30年3 天前
【Vue2】基础知识汇总与实战指南
开发语言·前端·vue
麦麦大数据4 天前
F039 python五种算法美食推荐可视化大数据系统vue+flask前后端分离架构
python·算法·vue·推荐算法·美食·五种算法
java水泥工5 天前
课程答疑系统|基于SpringBoot和Vue的课程答疑系统(源码+数据库+文档)
spring boot·vue·计算机毕业设计·java毕业设计·大学生毕业设计·课程答疑系统
阿洛学长5 天前
高质量 AI 提示词之(从 0-1 开发 Vue 项目)
vue·ai编程·1024程序员节
IT教程资源D5 天前
[N_149]基于微信小程序网上商城系统
mysql·vue·前后端分离·springboot网上商城·网上商城小程序
ytgytg285 天前
芋道源码:VUE3部署:避坑--验证码不现显示,管理后台无法访问后端接口等,完善中。。。
java·vue
学会煎墙6 天前
使用uniapp——实现微信小程序的拖拽排序(vue3+ts)
微信小程序·uni-app·vue·ts