const data = [{ id: 1, name: '张三', value1: 'aa', value2: 'bb', address: '上海市普陀区金沙江路 110 弄' }, { id: 2, name: '李四', value1: 'aa', value2: 'aa', address: '上海市普陀区金沙江路 111 弄' }, { id: 3, name: '王五', value1: 'bb', value2: 'bb', address: '上海市普陀区金沙江路 112 弄' }, { id: 4, name: '赵六', value1: 'aa', value2: 'bb', address: '上海市普陀区金沙江路 113 弄' }] new Vue({ el: '#app', data() { return { tableData: data } }, methods: { arraySpanMethod({ row, column, rowIndex, columnIndex}) { // 如果当前行,value===value2 if (row.value1 === row.value2) { if (columnIndex === 2) { // 如果为第3列,则合并 return [1, 2]; } else if (columnIndex === 3) { // 如果是第四列,则填充 return [0, 0]; } } } } })