//testResult是要展示的数据,为数组
//objectSpanMethod是官方给定的绑定属性和对应的方法,该函数可以返回一个包含两个元素的数组,第一个元素代表rowspan,第二个元素代表colspan。 也可以返回一个键名为rowspan和colspan的对象。
<el-table :data='testResult' :border="true" :span-method="objectSpanMethod">
...
</el-table>
data(){
return {
spanArr: [], //存放每一行记录的合并数
position: 0, //spanArr的索引
}
},
methods:{
//用来返回this.spanArr数组的,定义每一行的 rowspan
rowspan() {
this.testResult.forEach((item,index) => {
if( index === 0){
this.spanArr.push(1); //第一行先占一行
this.position = 0; //给第一行的索引为0
}else{
// 让下一行与上一行作比较
if(this.testResult[index].signList[0] === this.testResult[index-1].signList[0] ){
this.spanArr[this.position] += 1; /