vue element table 如何渲染 多层数据

发布于 2022-09-07 21:21:18 字数 1398 浏览 15 评论 0

问题描述

现有一个板块 第一层渲染 id name description,展开显示不同的productVersions,table prop 和 scope 都无法获取 productVersions 里面的数据

才疏学浅 试过很多方法都不得要领

相关代码

{
"data": {

"description": "string",
"id": 0,
"name": "string",
"productVersions": [
  {
    "changedBy": "string",
    "changedOn": "2018-08-19T04:49:30.453Z",
    "createdBy": "string",
    "createdOn": "2018-08-19T04:49:30.453Z",
    "description": "string",
    "feature": {},
    "id": 0,
    "prdVersion": 0,
    "price": 0,
    "priceCurr": "string",
    "productId": 0,
    "richDesc": "string",
    "status": 0,
    "validFrom": "2018-08-19T04:49:30.454Z",
    "validTo": "2018-08-19T04:49:30.454Z",
    "versionName": "string"
  },
  {
    "changedBy": "string",
    "changedOn": "2018-08-19T04:49:30.453Z",
    "createdBy": "string",
    "createdOn": "2018-08-19T04:49:30.453Z",
    "description": "string",
    "feature": {},
    "id": 0,
    "prdVersion": 0,
    "price": 0,
    "priceCurr": "string",
    "productId": 0,
    "richDesc": "string",
    "status": 0,
    "validFrom": "2018-08-19T04:49:30.454Z",
    "validTo": "2018-08-19T04:49:30.454Z",
    "versionName": "string"
  }
]

},
"msg": {

"code": "string",
"detail": "string",
"level": "INFO",
"title": "string"

},
"status": 0,
"success": true
}

求助各位 有什么好办法可以实现吗

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

纸伞微斜 2022-09-14 21:21:18

这样子试试
<div v-for="(data,index) in data">
<el-table

:data="data.productVersions"
height="250"
border
style="width: 100%">
<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="address"
  label="地址">
</el-table-column>

</el-table>
</div>

抱着落日 2022-09-14 21:21:18

prop 属性虽然是一个字符串, 但是支持 prop: 'productVersions.date' 多层访问

<el-table-column
        prop="productVersions.date"
        label="日期"
/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文