需求:原始数据不能有操作,需要在里面加一个标识

          if (res.data.pmContractPayPlanList) { contractData.dataSource.pmContractPayPlanList =res.data.pmContractPayPlanList.map((item: any) => { item.isDelete = falsereturn item})}//这里用map是因为有返回值  forEach没有
      <template #customAction="{ index, record }"><span v-if="record.isDelete == false"></span><MinusCircleOutlined v-else @click="deleteRow(index, record, dataSource)" /></template>

map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。

contractData.dataSource.baseContractPayplanDTOS=res.data.baseContractPayplanDTOS.map((item: any, index: number) => {item.pay_plan = ++index;item.isDelete = false;pay_percentage += Number(item.pay_percentage || 0);contract_amount += Number(item.contract_amount || 0);// contract_amount = contract_amount + Number(item.contract_amount || 0);payable_money += Number(item.payable_money || 0);amount_paid += Number(item.amount_paid || 0);return item;},);

map:数组每一项多加一个属性相关推荐

  1. C 一个数组删除一项 并且移位

    //一个数组 删除一项的操作     //int size = jsonModel->valueArr.size();     for(int i = index_list.count() - ...

  2. java map数组定义_如何定义一个空的Map[]数组?

    Map[] apsMap = (Map[])request.getAttribute("APSMAP"):有时候我们需要从后台获取一个Map数组,并且使用他. 但是这个Map数组有 ...

  3. [JAVA冷知识]动态加载不适合数组类?那如何动态加载一个数组类?

    写在前面 今天和小伙伴分享一些java小知识点,主要围绕下面几点: 既然数组是一个类, 那么编译后类名是什么?类路径呢? 为什么说动态加载不适合数组? 那应该如何动态加载一个数组? 部分内容参考 &l ...

  4. js给对象添加变量属性 js 更改对象中的属性名 数组对象中每个对象添加一个字段-map用法和forEarch用法

    js给对象添加变量属性 & js 更改对象中的属性名 & 数组对象中每个对象添加一个字段-map用法和forEarch用法 1.js给对象添加变量属性 1.js创建一个对象或者在原有对 ...

  5. js将数组中相同项放在一个数组

    js将数组中相同项放在一个数组 原本数组长这样:图一 想将数组中相同项放在一个数组 得到:图二 转换中也可以得到:图三 方法: sortArr(arr, str) {var _arr = [],_t ...

  6. 数组-接口2-参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数;预期结果是一个整型数组

    测试接口的代码说明 适用接口:参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数:预期结果是一个整型数组 测试接口的具体代码如下: 注意红色字体,用后续小节中的接口进行替换,进行 ...

  7. 如何智能地在每个数组数字中间加一个「,」?

    目录 回答摘录,以下全部转自知乎如何智能地在每个数字中间加一个「,」? 答主:Flint_Stone,我,最笨的方法,转换为字符串 答主:谷雨同学,我最喜欢这个,比较高深但是很实用,很简短 答主:醉卧 ...

  8. 如果数组最后一项为空删除最后一项和去前面的逗号_手写数组方法

    最近把数组的常用方法都手写了一遍,整理到了一块儿,顺便就分享出来. 注:有的方法的实现算法可能不是最好的,所以也可以根据自己的理解有不一样的实现方法,欢迎在评论区留出来. 我废话就不多说了,直接上代码 ...

  9. es6 取数组的第一个和最后一个_es6常用数组操作及技巧汇总

    定义数组 const array = [1, 2, 3]; 或者 const array = new Array(); array[0] = '1'; 建议尽量使用第一种形式定义数组,采用new的形式 ...

最新文章

  1. Arrays.asList方法总结
  2. 贪心算法--删数问题
  3. 笔记本nc10装linux,绝配:Ubuntu 9.04与上网本(NC10)
  4. VMWare NAT模式和桥接模式的区别
  5. 【转载】Meta http-equiv属性详解
  6. php 定时缓存,php页面设置缓存时间实例代码
  7. 转:char*, char[] ,CString, string的转换
  8. php 期望参数1为资源,php – imagesx()期望参数1是资源,给定布尔值
  9. linux nslookup 解析不到dns_网络工程师之nslookup命令
  10. 大整数相乘python fft_Python带你理解用于信号同步的CAZAC序列
  11. Rainmeter雨滴天气-(永不过时版通过获取网页数据实现)
  12. 新手如何学电影解说剪辑全教程
  13. i78700k配什么显卡好_i78700配什么显卡
  14. 选票统计 SDUT
  15. 唱响艾泽拉斯-泰兰德的拥抱专辑
  16. 《新浪微博平台架构》---阅读
  17. 【云原生之K8s】 Pod基础概念
  18. 勋章菊的养殖方法和注意事项
  19. apple watch更新系统时出现红色感叹号怎么办?
  20. 用gcc编译.cpp文件可能出现undefined reference to `__gxx_personality_v0'问题的解决

热门文章

  1. input change获取改变之前的值和改变之后的值_input[type=#x27;number#x27;],ios安卓采坑记
  2. HTML5+CSS3+JQuery小实例:简单又令人惊艳的hover效果登录界面
  3. 学猫叫计算机版教程,学猫叫手势舞教程
  4. 指针数组的概念和定义方式
  5. centOS7修改vnc密码
  6. Win10家庭版安装Docker Desktop后无法重启,强制重启后无法联网问题的解决
  7. VUE 集成富文本编辑器及踩坑记录
  8. win10兼容性,详细教您Win10兼容性怎么设置
  9. DTU灵活配置监控点位,自动生成json数据,Modbus协议 MQTT协议 (郑州新正圆)
  10. 图解原理!秒懂ElasticSearch搜索如此简单