vue如何在原有的table表格上进行列转行的操作

如
<template>
<div class="dashboard-editor-container">
<span style="color: red ">行数据</span>
<el-table
:data="data1"
style="width: 50%">
<el-table-column
prop="date"
label="日期"
width="180">
</el-table-column>
<el-table-column
prop="name"
label="姓名"
width="180">
</el-table-column>
<el-table-column
prop="age"
label="时间"
width="180">
</el-table-column>
<el-table-column
prop="a"
label="数量"
width="180">
</el-table-column>
</el-table>
<span style="color: red ">行转列显示</span>
<el-table
:data="data2"
style="width: 50%">
<el-table-column
prop="date"
label="日期"
width="180">
</el-table-column>
<el-table-column
prop="name"
label="姓名"
width="180">
</el-table-column>
<el-table-column
prop="age"
label="郊区"
width="180">
</el-table-column>
<el-table-column
prop="a"
label="中心"
width="180">
</el-table-column>
</el-table>
</div>
</template>
<script>
import moment from "moment"
export default {
data() {
return {
data1: [{
date: '1',
name: '北京',
age:'郊区',
a:'123',
}, {
date: '1',
name: '北京',
age:'中心',
a:'456',
}, {
date: '1',
name: '上海',
age:'教区',
a:'789',
}, {
date: '1',
name: '上海',
age:'中心',
a:'101',
}],
data2: [{
date: '1',
name: '北京',
age:'123',
a:'456',
}, {
date: '1',
name: '上海',
age:'789',
a:'101',
}],
}
},
methods: {
}
}
</script>
<style scoped>
</style>