elementui——表格的相同内容单元格合拼

如何实现相同内容的单元格合并?

:span-method="objectSpanMethod"

定义一个空数组:[]

定义一个变量:0

遍历数据如果有相同数据 在空数组添加一个0(相同数据的起始位加1),不相同在数据push 一个1(变量改成当前索引)

<html>
<el-table
      :data="tableData"
      :span-method="objectSpanMethod"
      border
      style="width: 100%; margin-top: 20px">
      <el-table-column
        prop="id"
        label="ID"
        width="180">
      </el-table-column>
      <el-table-column
        prop="name"
        label="姓名">
      </el-table-column>      
</el-table>

</html>

<script>
data(){
    return {
        tableData: [
            {id: "1",name:"小米"},
            {id: "1",name:"小名"},
            {id: "3",name:"小红"},
            {id: "3",name:"小棒"}
            {id: "2",name:"小李"}
        ],
        spanArr: []
    }
},
mounted(){
      let contactDot = 0;
        this.tableData.forEach( (item,index) => {
            if(index===1){
                this.spanArr.push(1)
            }else{
                if(item.id === this.tableData[index-1].id){
                    this.spanArr[contactDot] += 1;
                    this.spanArr.push(0)
                }else{
                    contactDot = index
                    this.spanArr.push(1)
                }
            }
        })
},
methods:{
    objectSpanMethod({row, column, rowIndex, columnIndex}){
        if(columnIndex ===0){
            if(this.spanArr[rowIndex]){
                return {
                    rowspan:this.spanArr[rowIndex]
                    colspan:1
                }
            }else{
                return {
                    rowspan: 0,
                    colspan: 0
                }
            }
        }
    }
}

</script>

 

Genesis多款合拼是指Genesis汽车品牌推出了多个车型以满足不同消费者的需求和喜好。Genesis作为现代汽车集团旗下的高端豪华品牌,其车型线涵盖了轿车、SUV以及电动车等不同类型。 首先是旗舰豪华轿车G90,它以尊贵的外观设计和豪华的内饰装潢闻名,提供了舒适的乘坐体验和出色的驾驶性能。此外,G80是Genesis的中型豪华轿车,它注重技术创新和智能化配置,为驾驶者提供了愉悦的驾驶体验。同时,G70是Genesis的紧凑型轿车,其运动化的外观和动力澎湃的性能,吸引了很多年轻消费者。此外,Genesis还推出了全新SUV车型GV80和GV70,满足了越来越多消费者对豪华SUV的需求。 除了传统燃油车型外,Genesis还尝试进入电动车市场。Genesis GV80和G80车型都推出了电动版本,搭载了先进的电动动力系统和高效的电池技术,致力于提供绿色环保的驾驶选择。 而且,Genesis还注重用户体验,推出了独特的购车服务和售后保障措施。比如,在一些国家和地区,Genesis提供了无接触购车服务和上门试驾,提供了更加便捷和安全的购车体验。此外,Genesis服务中心还提供了全天候售后服务,为车主解决各类问题。 总之,Genesis多款合拼既包括了豪华轿车、SUV以及电动车等丰富的车型选择,也提供了优质的购车和售后服务,致力于满足不同消费者的需求和追求。- Gone是
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值