数组下对象去重

// 去重
let obj={}
this.dataList=this.dataList.reduce((item,next)=>{obj[next.projectcode]?'':obj[next.projectcode]=true&&item.push(next)return item
},[])

el-table 改变第几行字体颜色

<el-table:data="dataList"borderstyle="width: 100%":span-method="objectSpanMethod":header-cell-style="tableHeaderColor"
>
</el-table>
// lable红色
tableHeaderColor({ row, column, rowIndex, columnIndex }) {if (rowIndex === 1) { // 行return "color: red;";}
},

el-table 动态合并行

<el-table:data="dataList1"borderstyle="width: 100%":span-method="objectSpanMethod":header-cell-style="tableHeaderColor"
>
</el-table>// 合并
objectSpanMethods({ row, column, rowIndex, columnIndex }) {// console.log( row, column, rowIndex, columnIndex );if (column.label == "内容" ||column.label == "单价" ||column.label == "数量") {// console.log(columnIndex);} else {// console.log([columnIndex].includes(columnIndex));if ([columnIndex].includes(columnIndex)) {// console.log(this.rowspan);const _row = this.rowspan[rowIndex];const _col = _row > 0 ? 1 : 0; // 如果这一行隐藏了,这列也隐藏// console.log( _row,_col);return {rowspan: _row,colspan: _col,};}}
},
// 动态获取  第几行开始合并   合并几行
convertTableData() {let data = this.dataList1s;let arr = [];let rowspan = [];data.forEach((item) => {//debuggerfor (let i = 0; i < item.data.length; i++) {let rdata = {...item,...item.data[i],};rdata.combineNum = item.data.length;delete rdata.data;// rdata={ id: 1,name: "name-1",amount: 1003}arr.push(rdata);// 生成合并信息的数组 [3, 0, 0, 2, 0, 4, 0, 0, 0] 其中的0代表隐藏if (i == 0) {rowspan.push(item.data.length);} else {rowspan.push(0);}}});// console.log(arr)this.dataList1 = arr;// console.log(this.dataList1);// console.log(rowspan);this.rowspan = rowspan;
},
// 接收导入数据  在获取到数据后调用convertTableData()
getDataList1(val) {console.log(val);if (val) {val.map((item) => {this.dataList1s.push(item);});this.convertTableData();}
},

vue elementui中el-table 动态合并行 数组去重相关推荐

  1. Web前端-Vue ElementUI点击Table 索引行获取index处理

    需求:在table中row行 index = 0 ,作为区头,数据字符展示 "--" 参考组件  Element - The world's most popular Vue UI ...

  2. vue+elementui 中src动态加载图片的时候不起作用

    vue+elementui 中src动态加载图片的时候不起作用 代码如下: <el-table-column align="center" label="宠物图片& ...

  3. elementui 表格英文加数字排序_解决vue elementUI中table里数字、字母、中文混合排序问题...

    1.使用场景 使用elementUI中的table时,给包含数字字母中文的名称等字段排序 例如:数字(0->9)->大写字母(A->Z)->小写字母(a->z)-> ...

  4. Element Table 单元格中嵌套表格(Table) 合并行效果

    在Element中实现表格合并行功能一般是通过自定义span-method方法,此方法要求表格数据源中需要合并行的单元格中数据相同,根据相同数据来实现合并算法. 本例通过在父Table单元格中嵌套子T ...

  5. Element-UI中关于table表格的那些骚操作

    最近的项目中使用到element-ui组件库,由于做的是后台管理系统,所以经常需要操作表格,编辑样式的过程中遇到一些问题,官网针对table给出了很多的api,自己可以自定义,基本能满足产品需求,但是 ...

  6. ElementUI中为table增加小计/合计

    ElementUI中只有为表格增加一个合计的功能,但是有些时候可能会遇到同时增加小计/合计的功能,可以利用slot='append'去实现多个合计功能. 文章地址: ElementUI中为table增 ...

  7. vue+elementUI中使用Echarts (懒人无脑版)

    vue+elementUI中使用Echarts (懒人无脑版)+(史上最强版) 前言 一.Echarts 1.提供一个Echarts 网站 随去随用 http://img.9cfcf.com/#tp- ...

  8. vue+element-ui中的el-table-column使用v-if导致位置错乱的现象

    vue+element-ui中的el-table-column使用v-if导致位置错乱的现象 自我记录. Vue 会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染.这么做除了使 Vue 变 ...

  9. vue+elementui中使用echarts给柱形图添加背景色

    vue+elementui中使用echarts给柱形图添加背景色 首先使用npm安装echarts npm install echarts --save //or(或者使用) cnpm install ...

最新文章

  1. MySQL快速入门指南
  2. 异常检测——局部异常因子(Local Outlier Factor ,LOF)算法
  3. Java 求一批数的绝对值
  4. 【Python基础】嵌套 JSON 秒变 Dataframe!
  5. 重写Oracle的wm_concat函数,自定义分隔符、排序
  6. phpcms 添加稿件到栏目 add_content
  7. Solaris - 使用TAB键自动补全和显示当前用户与目录
  8. 路强 java 百度云,解决 Tried to download(403): 。。。zopfli-v2.0.2
  9. python编写函数模拟内置函数sorted_Python 内置函数sorted()在高级用法
  10. Android开发之NDK开发之生成so库基础入门
  11. PS和AI矢量电子签名制作(详细)
  12. Android距离传感器unregisterListener无用解决
  13. 快速养成一个好习惯?特别是小孩,培养一个习惯需要多长时间
  14. Verilog 仿真事件中的延时分析
  15. Spring session redis ERR unknown command 'CONFIG'
  16. Spring Cloud Gateway 动态路由管理,一点都不吹,应该没有比这更好的管理系统了吧
  17. flume之退避算法backoff algorithm
  18. Word 2010 中的 VBA 入门
  19. 面试题、排序、socket总结
  20. 自动化测试 appium 会报错 Could not proxy command to remote server. Original error: Error: socket hang up

热门文章

  1. 软件设计师考试整理-0-前言
  2. phpstorm2016汉化补丁2016.2版
  3. 【鸽子木 · 每日一题】比赛安排(3月28日)
  4. 小啊呜产品读书笔记001:《邱岳的产品手记-11》第21讲 产品案例分析:Fabulous的精致养成
  5. (转)nlssort 排序 NLS_SORT
  6. python识别手写文字_Python3实现简单可学习的手写体识别(实例讲解)
  7. 知识图谱入门——认识知识图谱
  8. 第一章 空间解析几何与向量代数(3)
  9. 瞄准靶向精准发力,全面驱动传统企业加速驶入供应链4.0时代
  10. 3D点云之PCL学习之路(二)