当前位置: 首页 > article >正文

element的描述列表<el-descriptions>添加字典翻译功能

标题1

 可以利用对象赋值进行翻译功能:

HTML代码:

<el-descriptions border :column="2" direction="vertical">
 <el-descriptions-item label="单位类别">
          {{
            companyTypeFormat(viewForm.companyType?viewForm.companyType:'')
          }}
 </el-descriptions-item>
</el-descriptions>

标题2

 函数方法:(其中this.selectDictLabel方法,会写到下边"标题3")

函数代码:

methods: {
    //单位类别字典翻译
    companyTypeFormat(row, column) {
      return this.selectDictLabel(this.dict.type.DWLB, row.companyType);
    }
}

标题3

公共翻译方法(别忘了区mian.js全局注册)

Vue.prototype.selectDictLabel = selectDictLabel

// 回显数据字典
export function selectDictLabel(datas, value) {
  if (value === undefined) {
    return "";
  }
  var actions = [];
  Object.keys(datas).some((key) => {
    if (datas[key].value == ('' + value)) {
      actions.push(datas[key].label);
      return true;
    }
  })
  if (actions.length === 0) {
    actions.push(value);
  }
  return actions.join('');
}


http://www.kler.cn/a/324738.html

相关文章:

  • Rust 语言学习笔记(五)
  • RHCE的学习(20)
  • hive alter table add columns 是否使用 cascade 的方案
  • __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined
  • 基本数据类型和包装类型的区别、缓存池、自动拆箱装箱(面试题)
  • 【原创】java+ssm+mysql社区疫情防控管理系统设计与实现
  • Lodash库
  • 24年Novartis诺华制药社招入职SHL测评:综合能力、性格问卷、动机问卷高分攻略
  • count(1),count(*)与 count(‘列名‘) 的区别
  • Docker部署MongoDB教程
  • 3. 轴指令(omron 机器自动化控制器)——>MC_MoveZeroPosition
  • Linux内核启动之根文件系统挂载
  • 串、数组和广义表
  • 一键式商品信息获取:京东API返回值深度挖掘
  • iOS 使用使用渐变色生成图片
  • 第九届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)
  • 可视化服务编排:jvs-logic API出参加密实战教程
  • 基于springboot vue 大学生竞赛管理系统设计与实现
  • LoRA - 大模型的低秩适应方法
  • springboot第74集:设计模式
  • 在二维平面中,利用时差定位(TDOA)技术,结合N个锚点,通过三边法进行精确定位,采用MATLAB实现
  • 2015年国赛高教杯数学建模A题太阳影子定位解题全过程文档及程序
  • django开发流程2
  • 如何借助Java批量操作Excel文件?
  • 实验一 网络基础及仿真模拟软件Packet Tracer 入门
  • Web Components 代码示例