介绍
这篇文章将为大家详细讲解有关怎么在Vue项目中利用Elenent实现一个数列合并功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
模板:
& lt; el-table ,:广度法=皁bjectSpanMethod4",//在el-table里面添加合并单元格属性 以前,在>Js:
数据(){ 返回{ ,orderdata: null,//,后端将数据查询出来后,绑定到orderdata里面 } }, ,方法:{ flitterData4 () { let 才能;spanOneArr =, [] let 才能;concatOne =0//才能let spanOneArr1 =, []//才能let concatOne1 =0 this.orderdata.forEach才能((项目、索引)=祝辞{//循环后端查询出来的数据(orderdata) 如果才能(index ===, 0) { ,,spanOneArr.push (1) }{其他才能 ,,//name 修改 ,,如果(item.ENTERNAME ===, this.orderdata [index 作用;1].ENTERNAME){,//第一列需合并相同内容的字段 ,,spanOneArr (concatOne), +=1 ,,spanOneArr.push (0) 其他,,}{ ,,spanOneArr.push (1) ,,concatOne =,指数 ,,} ,,//如果(item.coachName ===, this.coachdata [index 作用;1].coachName){,//第二列需合并相同内容的判断条件 ,,//spanOneArr1 (concatOne1), +=1 ,,//spanOneArr1.push (0) 其他,,//}{ ,,//spanOneArr1.push (1) ,,//concatOne1 =,指数//,,,} ,,} })才能 return {才能 ,,:spanOneArr,//二:spanOneArr1才能 ,,} }, ,objectSpanMethod4 ({rowIndex,行,列,,columnIndex}) { 如果才能(columnIndex ===, 0,), {//才能,this.tableData 修改 const 才能;_row =, (this.flitterData4 (this.tableData)。) [rowIndex] const 才能;_col =, _row 祝辞,0,?,1,:0 return {才能 ,,,行宽:_row, ,,colspan: _col ,,} ,,}//才能判断是否是第二列,如果是就将第二列相同字段进行合并//如果才能(columnIndex ===, 1), {//才能,const _row =, (this.flitterData (this.tableData):() (rowIndex)//才能,const _col =, _row 祝辞,0,?,1,:0//才能,return {//,,,行宽:,_row,//才能,colspan: _col//才能,} ,,} }, ,}关于怎么在Vue项目中利用Elenent实现一个数列合并功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
怎么在Vue项目中利用Elenent实现一个数列合并功能