美文网首页
字典值映射后展示

字典值映射后展示

作者: 乐宝呗 | 来源:发表于2023-03-22 16:43 被阅读0次

1、创建枚举字段的管理者对象

// 创建枚举字段的管理者对象
export const = getEnumManager (name, enums)=> {
  const labels = enums.map((item) => item.label);
  const values = enums.map((item) => item.value);
  return {
    name,
    labels,
    values,
    enums,
    getValueByLabel (label) {
      return values[labels.indexOf(label)];
    },
    getLabelByValue (value: any) {
      return labels[values.indexOf(value)];
    },
    getItemByValueOrLabel (number ) {
      let index = values.indexOf(number);
      if (index < 0) {
        index = labels.indexOf(number);
      }
      return enums[index];
    },
  }
}
//  使用
import { getEnumManager } from '@/utils/enums.js';
const orderStatusEnum = getEnumManager('orderStatus', [
  { value: 0, label: '已完成', color: green,
    operation: ['checkDetail', 'download'] },
  { value: 1, label: '待支付', color: orange,
    operation: ['pay', 'cancel'] },
  { value: 2, label: '已取消', color: gray,
    operation: ['checkDetail'] }
]);
...
const tabelData = res.data.map(item => {
  // 将字典值映射为label
  return Object.assign({}, item, {
    label: orderStatusEnum.getLabelByValue(item.orderSataus)
  })
})

链接:https://juejin.cn/post/7193526127573336123

相关文章

  • 类型和运算(四):字典

    类型:字典 python字典不是列表,它是一种映射。字典简单的将键映射到值,所以它是通过键来存储值的。字典没有顺序...

  • javaScript数据结构--字典

    在字典中存储的值是【键、值】对,字典和集合很相似,集合以【值、值】的形式存储。字典也称作映射。 字典的代码实现: ...

  • Python基础学习3

    映射的类型:字典字典包含哈希值和指向的对象:{"哈希值":"对象"}、{'length':100,'width':...

  • python字典与集合

    python字典 特点: python中唯一的映射类型就是字典。 在映射类型对象里,hash值(key)和指向的对...

  • Python 字典经典方法合集

    访问字典的值 字典中的 键/值 实际上就是一种映射关系,只要知道了 “键”,就肯定知道 “值”。 所以字典中的 “...

  • Python在字典中将键映射到多个值上

    Python在字典中将键映射到多个值上 问题 我们想要一个能将键(key)能映射到多个值的字典(即所谓的一键多值字...

  • Python3 第4章 字典

    第4章 字典 4.1 字典介绍字典的数据结构称为映射,由键-值对组成,且无序。其中键是不可变,值是可变的。字典基本...

  • 《Python基础教程》第4章 字典

    通过键引用值的数据结构叫映射,字典是Python中唯一的自建映射类型。 字典的使用 创建和使用字典 通过如下方式可...

  • Python 进阶编程之字典的高级用法

    一、 collections 中 defaultdict 的使用 1.1 字典的键映射多个值 将下面的列表转成字典...

  • 每日一课 | Python 进阶编程之字典的高级用法

    一、 collections 中 defaultdict 的使用 1.1 字典的键映射多个值 将下面的列表转成字典...

网友评论

      本文标题:字典值映射后展示

      本文链接:https://www.haomeiwen.com/subject/elcbrdtx.html