vue表格合并单元格,vue多个表格数据

  vue表格合并单元格,vue多个表格数据

  本文主要详细介绍了Vue Elenent合并表中相同的数据列。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  本文分享Vue Elenent合并表中相同数据列的具体代码,供大家参考。具体内容如下

  作者:邱明

  思路:后台查询表格数据,查询完成后直接发送到前端。前端通过foreach循环,然后相同的表合并。(同样的表格,但是每行和固定列的数据都是一样的,可以用合并单元格,既美观又清晰。)

  模板:

  el表

  :span-method= objectspanmethod 4 //在el-table中添加合并的单元格属性。

  Js:

  data(){

  返回{

  Orderdata:null,//后端查询数据后,绑定到Orderdata。

  }

  },

  方法:{

  flitterData4(){

  让spanOneArr=[]

  让concatOne=0

  //let spanOneArr1=[]

  //让concatOne1=0

  This.orderdata.foreach ((item,index)={//循环后端查询的数据(orderdata)。

  if(index===0){

  spanOneArr.push(1)

  }否则{

  //名称修改

  如果(项。输入name===this.orderdata [index-1]。输入名称){//第一列包含内容相同的字段。

  spanOneArr[concatOne]=1

  spanOneArr.push(0)

  }否则{

  spanOneArr.push(1)

  concatOne=索引

  }

  //if (item。教练名===这个。教练数据[索引-1]。教练姓名){//第二列需要结合相同内容的判断条件。

  //spanOneArr1[concatOne1]=1

  //spanOneArr1.push(0)

  //}其他{

  //spanOneArr1.push(1)

  //concatOne1=index

  //}

  }

  })

  返回{

  一:spanOneArr,

  //二:spanOneArr1

  }

  },

  objectSpanMethod4({row,column,rowIndex,columnIndex}){

  if(columnIndex===0 ) {

  //this . table数据修改

  const _ row=(this . f litter data 4(this . table data)。one)[rowIndex]

  const _col=_row 0?1 : 0

  返回{

  rowspan: _row,

  列跨度:_列

  }

  }

  //判断是否是第二列,如果是,则合并第二列中相同的字段。

  //if(columnIndex===1) {

  //const _ row=(this . f litterdata(this . table data)。two)[rowIndex]

  //const _col=_row 0?1 : 0

  //返回{

  //rowspan: _row,

  //colspan: _col

  //}

  }

  },

  }

  效果图:

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: