在一次项目中使用antdVue表格嵌套子表格时,出现了父表格下子表格数据覆盖的情况,错误情况就不复现了,直接上正确代码

需求:根据父表格id来获取子表格数据

还是说下错误的情况吧,这个时候可以正常取到该父表格下子表格数据,当点击另一个父表格时点开的所有父表格下的子表格数据都会被新请求回来的子表格数据所覆盖,当时脑子抽了,在接受子表格时使用了data定义了全局变量来接收然后赋给了子表格,这种接收情况下子表格数据是会被覆盖的。

修改接收子表格数据的代码:

使用子表格数据:

这个地方的作用域插槽返回数据要注意,刚开始以为跟customRender的插槽返回一样 就用的一样,数据正常返回正常赋值,但表格中无数据 看了下文档才发现返回规范,

customRender返回格式:          返回数据条为二项

expandedRowRender返回格式:    返回数据条为首项

因为用到了俩个刚开始没仔细看文档返回格式,还以为一样,属实是自己不细心了

这套下来就能实现父表格下有单独的子表格数据了,

扩展下需求吧 在父表格和子表格中分别操作了子表格的数据 。如删除,修改状态,编辑,新增。

因在上面请求子表格数据时用到的有父表格数据条的id,当父表格操作子表格数据后需要重新请求子表格数据来实现操作后的重新请求数据渲染,就需要拿到父表格的id来重新调用获取子表格数据的函数。

同理当子表格操作时也需要获取父元素数据条的id来重新调用子表格数据函数进行重新渲染。

父表格获取父表格id简单比较简单上面的插槽函数中已经获取了直接拿来传个子表格数据请求的参数就行了,子表格获取时当操作多个子表格数据时父表格id就会乱,可能是我写的有问题,有自己实现方法的可以用自己的实现方法,在这说下我的实现方法

在获取子表格数据时把父表格的当前数据条信息给塞到子表格的一个新属性里

record为传进来的父表格数据条,塞到子表格数据parentObj属性里

当操作某条子表格时把parentObj传入到获取根据父表格id,获取子表格数据的函数里就可以达到获取当前父表格的id,操作各个子表格时就可以做到操作后获取新的数据重新渲染

当各个操作存在组件时,可利用父子来回传储存好的数据,也方便获取父表格id 实现操作后重新渲染的需求

总结下吧:

刚用时不知道怎么获取当前展开项父表格的数据, 在父表格添加事件@expand="函数" 函数就可以获取到当前展开父表格的数据

给子表格赋数据时用的是data定义的全局变量,数据会覆盖,然后就放到了父表格数据的扩展属性上了。

父子表格都操作子表格数据时 因要获取父表格id来获取子表格数据重新渲染 也和上条同理吧把父表格数据放到了子表格的扩展属性上了。

这样操作子表格时就可以方便的拿到当前子表格的父表格数据,也达到了每个父表格下的单独子表格数据。

AntDesignVue中Table表格嵌套子表格expandedRowRender插槽用法相关推荐

  1. 【EasyUI DataGrid DetailView】表格嵌套子表格

    一.功能描述 在做项目的时候,要求能够对某一行的数据进行折叠显示,用来查看该行的详细信息.拟通过采用easyui的detailview创建表格分组,大致的效果图如下所示: 二.使用方法 本篇博客承接以 ...

  2. 树形数据展示 - 嵌套子表格

    一.目标样式 父表格嵌套子表格,子表格默认折叠,点击父表格左侧加号可以展开父表格显示对应的子表格,展示每行数据更详细的信息 目标效果 二.问题样式 (一)问题说明 父表格展开后,子表格展示成功,但是子 ...

  3. antd react table 嵌套子表格例子

    antd react table 嵌套子表格例子 import { Button, TableColumnsType } from 'antd'; import { Badge, Dropdown, ...

  4. 怎么才能让Antd中的嵌套子表格渲染不一样的内容

    目录 一.子表格与父表格的数据存储在一起 方式一:Function(record, index, indent, expanded):VNode 方式二:#expandedRowRender=&quo ...

  5. antd 嵌套子表格

    antdsign Table-嵌套子表格 解决通过ajax请求的数据嵌套子表格展开显示时,无法独立显示. 最近有写一个嵌套子表格的项目,主要是根据表格行的信息获取该行下级的详细信息并最为表格输出展示. ...

  6. Vue + ant design 实现嵌套子表格

    Table - 嵌套子表格 一.效果展示 二.代码实现 一.效果展示 功能1:添加主表格一行 功能2:添加某个子表格一行 功能3:子表格数据的异步加载 二.代码实现 <template>& ...

  7. oracle模糊查询中的regexp_like嵌套子查询用法

    oracle模糊查询中的regexp_like嵌套子查询用法 regexp_like一般用于模糊查询某一列时包含多个查询条件 需求1:在用户表中查询出账号包含650000和230000的用户. sel ...

  8. ant-design嵌套子表格实现每次只展开一个子表格(点击新的子表格收起原展开的子表格)

    又遇到问题,记录一下吧,希望给同踩坑的小白一些帮助 首先功能需求:点击新的子表格收起原展开的子表格 解决问题的关键点:重新set  expandedRowKeys的值 这个解决问题的点大家都能想到,主 ...

  9. HTML——表格、表格嵌套、表格布局

    表格 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8& ...

最新文章

  1. 浏览器和服务器 对http请求(post get) url长度限制
  2. pentaho中Invalid byte 3 of 3-byte UTF-8 sequence的解决方法
  3. 画火柴人动画的手机软件_王者荣耀 玩家画的火柴人造型的英雄 图五的英雄你能猜出是谁吗...
  4. HJ106 字符逆序
  5. python用代码表示5与2的整除_Python教程5:Python 2.x和Python 3.x的区别有哪些?
  6. Runtime底层原理总结--反汇编分析消息转发
  7. access violation at address in module Read of address
  8. HDU1561:The more, The Better——题解
  9. supersu_SuperSU已从Play商店中删除,这是替代使用的方法
  10. 大学生开题报告php,php毕业设计开题报告
  11. Codeforces Round #604 (Div. 2) E. Beautiful Mirrors 期望dp
  12. Boole‘s,Doob‘s inequality,中心极限定理Central Limit Theorem,Kolmogorov extension theorem, Lebesgue‘s domin
  13. jackson - @JsonProperty的使用
  14. Spring IOC核心原理分析
  15. SAP 产品部署方式及定价模型
  16. 一篇文章教你学会如何使用CSS中的雪碧图(CSS Sprite)
  17. 怎样在计算机硬盘里新建文件,高手教你轻松新建文件夹
  18. OFDM和CPRI/eCPRI的速率计算
  19. Delphi xe7组件和控件的安装方法
  20. Gateway配置介绍

热门文章

  1. jdk1.8 stream() 把List <String>变成String
  2. OA系统是把无所不能的“万能钥匙”?
  3. 红牛整装待发,功能饮料市场地位不可撼动
  4. 47:WAF绕过-漏洞发现之代理池指纹被动探针
  5. (附源码)计算机毕业设计SSM基于大数据的汽车流量监控
  6. 电商宝打单发货-菜鸟面单回收
  7. E1使用Padavan固件网口做WAN的设置
  8. 最完整的磁性材料行业现状及发展前景分析,长文预警
  9. Java中instanceof关键字的用法
  10. ValueError.DataFrame columns must be unique for orient=“column“