方法一:
使用
row-key="id"
:expand-row-keys="expands"
@row-click="rowClick"
以下代码可直接复制粘贴看效果
<template>
<el-table
:data="tableData5"
style="width: 100%"
row-key="id"
:expand-row-keys="expands"
@row-click="rowClick"
>
<el-table-column type="expand">
<template slot-scope="props">
<el-form label-position="left" inline class="demo-table-expand">
<el-form-item label="商品名称">
<span>{
{ props.row.name }}</span>
</el-form-item>
<el-form-item label="所属店铺">
<span>{
{ props.row.shop }}</span>
</el-form-item>
<el-form-item label="商品 ID">
<span>{
{ props.row.id }}</span>
</el-form-item>
<el-form-item label="店铺 ID">
<span>{
{ props.row.shopId }}</span>
</el-form-item>
<el-form-item label="商品分类">
<span>{
{ props.row.category }}</span>
</el-form-item>
<el-form-item label="店铺地址">
<span>{
{ props.row.address }}</span>
</el-form-item>
<el-form-item label="商品描述">
<span>{
{ props.row.desc }}</span>
</el-form-item>
</el-form>
</template>
</el-table-column>
<el-table-column
label="商品 ID"
prop="id"
>
</el-table-column>
<el-table-column
label="商品名称"
prop="name"
>
</el-table-column>
<el-table-column
label="描述"
prop="desc"
>
</el-table-column>
</el-table>
</template>
<style>
.demo-table-expand {
font-size: 0;
}
.demo-table-expand label {
width: 90px;
color: #99a9bf;
}
.demo-table-expand .el-form-item {
margin-right: 0;
margin-bottom: 0;
width: 50%;
}
</style>
<