Vue3 使用Element-plus table 显示一行 需要内嵌多行数据
一、背景
业务需求 需要这种
二、实现
``
点击查看代码
<el-table
ref="singleTableRef"
highlight-current-row
border
:data="state.personData"
class="data-table"
max-height="600"
header-cell-class-name="table-header-cell"
stripe
style="width: 100%"
@row-click="inspectionPointsChange"
>
<el-table-column align="left">
<template #default="props">
<div class="person_info">
<div class="person_name">姓名: {{ props.row.realname }}</div>
<div class="person_idCard">身份证: {{ props.row.idNumber }}</div>
</div>
<div class="person_unit">所属单位: {{ props.row.unit.name }}</div>
</template>
</el-table-column>
</el-table>
<style scoped lang="scss">
.person_info {
display: flex;
}
.person_idCard {
margin-left: auto;
color: #7a7979;
font-weight: lighter;
}
.person_name {
font-size: 16px;
font-weight: bolder;
}
.person_unit {
padding-top: 2px;
font-size: 14px;
}
</style>
三、遇到的报错
四、参考博客
本文作者:独而不孤
本文链接:https://www.cnblogs.com/lcaiqin/p/17952021
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步