BasicTable全展显示后,表格里定义的操作、弹窗均不能正常显示#7017
版本号:
3.7.0_all
问题描述:
问题同 #7017
根据回复内容加上getContainer还是不行,如下图:
错误截图:
友情提示:
- 未按格式要求发帖、描述过于简单的,会被直接删掉;
- 描述问题请图文并茂,方便我们理解并快速定位问题;
- 如果使用的不是master,请说明你使用的分支;
之前遇到过摁F11下的全屏,用getContainer返回document.body就可以,现在这个是因为表格的全屏下,是以表格的dom去进行全屏的,所以getContainer需要传入表格的dom
之前遇到过摁F11下的全屏,用
getContainer返回document.body就可以,现在这个是因为表格的全屏下,是以表格的dom去进行全屏的,所以getContainer需要传入表格的dom
具体怎么写?
之前遇到过摁F11下的全屏,用
getContainer返回document.body就可以,现在这个是因为表格的全屏下,是以表格的dom去进行全屏的,所以getContainer需要传入表格的dom具体怎么写?
要看源码怎么改了,我感觉出现问题的原因应该就是上面说的
表格的全屏按钮是以表格的dom进行打开的,所以所有antd-vue的具有
getContainer的组件都要传入当前的table.wrapRef
zy
表格操作列已经修复,其他业务代码中的modal需要你自己修复。getPopupContainer可以挂在在table.wrapRef元素上,也可以挂载到父元素上(:getPopupContainer="(node) => node.parentNode" ).
你可在 src/components/Table/src/components/TableAction.vue 文件按如下图本地进行修改:
效果如下:
表格操作列已经修复,其他业务代码中的modal需要你自己修复。getPopupContainer可以挂在在table.wrapRef元素上,也可以挂载到父元素上(:getPopupContainer="(node) => node.parentNode" ).
1.BasicDrawer、BasicModal目前没有getPopupContainer如下图红框,另他们有getContainer属性(试着传入document.body没有用)
上图中的getContainer函数是通过prop从父组件传过来的
2.如何获取到table实例,看了一下通过useListPage注册返回的tableContext里面不包含表格的实例
表格操作列已经修复,其他业务代码中的modal需要你自己修复。getPopupContainer可以挂在在table.wrapRef元素上,也可以挂载到父元素上(:getPopupContainer="(node) => node.parentNode" ).
你可在 src/components/Table/src/components/TableAction.vue 文件按如下图本地进行修改:
![]()
![]()
效果如下:
我现在是3.7.2版本,我怎么修改才可以把二次确认modal指向更多(父)
:getPopupContainer="(node) => node.parentNode"把这段代码放到那里可以实现 @liaozhiyang

