美文网首页js css html
map函数的应用(项目实战)

map函数的应用(项目实战)

作者: 扶得一人醉如苏沐晨 | 来源:发表于2023-02-28 11:48 被阅读0次

一、需求介绍

左侧一个卡片list渲染,每一条item都是一个表单对象
右侧一个表单,负责渲染左侧点击的卡片表单并记录每次修改的表单信息

二、效果

每个流程节点都有自己的独立存储空间去编辑保存

image.png image.png

三、实现

3.1、data函数中定义一个map对象

map: new Map(),

3.2、拿到表单List后的初始化

1、key值就是每个表单对象的id
2、value值就是每个表单对象
3、后续我们赋值表单数据就是根据id去map中查找对应的item对象

        // dataList是表单数组
        this.dataList.forEach((item) => {
          this.map.set(item.id, item)
        })

3.3、卡片点击事件

每次点击卡片将当前卡片的id传过来
对表单对象的form进行赋值this.form = this.map.get(id)

handleCradClick (id) {
   this.form = this.map.get(id)
},

四、总结

利用map函数可以实现为每一个item开辟一个独立的存储空间
后续方便利用id读取对应的item
这样就实现了多个表单对象公用同一个表单(表单对象),并且每一条数据都有自己独立的存储空间(每个表单数据互不影响)

相关文章

  • python鲜为人知的小技巧

    map函数 : map(fn,iterable) 会把函数fn应用到iterable(迭代对象)的所有元素上,返回...

  • 匿名函数3(实战)

    匿名函数3(实战) 接下来学习 : max,min,sorted,map,reduce,filter .这些函数可...

  • python中的map、filter、reduce函数

    三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。 map函数 map函数会...

  • Scala 模式匹配

    功能函数中应用模式匹配(重点)比如在map函数中使用 map中使用的话,map后边的()需要变成{} 1、场景:之...

  • 【面试系列】['1', '2', '3'].map(parseI

    这题考察的是map函数和parseInt函数的联合应用。 map[https://www.runoob.com/j...

  • pandas中map(),apply(),applymap()的

    它们的区别在于应用的对象不同。map()是一个Series的函数,DataFrame结构中没有map()。map(...

  • Kotlin 集合函数式Api

    filter函数 筛选出符号条件的元素 map map函数对集合中每一个元素应用给定函数并且把相对应的元素收集起来...

  • pandas排序排名

    import numpy as np importpandas as pd 函数应用 apply, map, ap...

  • 90.关于map2()和pmap()、walk()和pwalk(

        map()函数系列只接受一个向量,也就意味着,如果应用的函数要使用多个参数,map()将不能满足要求。于是...

  • js map 项目实战

    需求:后端需要一个数组,里面的结构是 习惯了for of一把梭的我,想试试用map来实现这个需求。进行测试验证: ...

网友评论

    本文标题:map函数的应用(项目实战)

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