需求:table表头内容不固定,无法正常用官方文档中prop匹配。
解决:后端返回的JSON包含:表头名称和表格数据,示例如下
{
"data": [
{
"trade_date": "20231201",
"open": 81.92,
"high": 81.97,
"low": 80,
"close": 81.39,
}
],
"column_order": [
"trade_date",
"open",
"high",
"low",
"close",
]
}
前端代码:
<el-table :data="tableData"> // tableData -> 后端返回的表格数据
<el-table-column
v-for="column in tableColumns" // tableColumns -> 后端返回的表头数据
:key="column"
:prop="column"
:label="column"
:show-overflow-tooltip="true"
>
</el-table-column>
</el-table>