Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

button-remove 层级显示问题 #4075

Open
forever0714yuan opened this issue Dec 5, 2023 · 5 comments
Open

button-remove 层级显示问题 #4075

forever0714yuan opened this issue Dec 5, 2023 · 5 comments

Comments

@forever0714yuan
Copy link

问题描述

使用工具button-remove 添加删除按钮之后,出现层级问题。
1.有两个节点A和B,两个节点都拥有 button-remove 删除按钮,
2.当A和B重叠,且A在B上,出现了B的删除按钮在A上的情况。

重现链接

官网例子:https://x6.antv.antgroup.com/tutorial/intermediate/tools

重现步骤

官网例子也有这个问题,下面描述以官网例子进行描述。
1.Source节点和Target节点都拥有删除按钮
2.将Target节点移动到Source节点之上,
3.出现Source节点的按钮出现在Target节点上面
image

预期行为

我希望Source节点的删除 不会出现在Target之上,但是现在出现在了Target节点之上

平台

  • 操作系统: [Windows 11 ]
  • 网页浏览器: [Google Chrome 119.0.6045.200]
  • X6 版本: [2.11.1]
  • vue3

屏幕截图或视频(可选)

No response

补充说明(可选)

No response

@apankun
Copy link

apankun commented Dec 6, 2023

需要在addtool的时候设置local和reset为true,让工具和节点在同一个svg渲染。
默认工具的svg是在节点之后渲染的,会有层级问题。
https://x6.antv.antgroup.com/api/model/cell#addtools

@forever0714yuan
Copy link
Author

forever0714yuan commented Dec 6, 2023 via email

@forever0714yuan
Copy link
Author

好的 已收到 感谢您的解答

@forever0714yuan
Copy link
Author

我在按您所说的方法配置后,发现,删除按钮会在节点移动的时候跟随移动
image
**复现连接:**https://codesandbox.io/p/sandbox/falling-architecture-lr3rjm?file=%2FApp.tsx%3A49%2C17

@byk04712
Copy link

不只是 button-remove 的层级问题,所有 tools 层级都很高,都在其他 NodeEdge 之上,这怎么破?

看到另外一个 issues 的回答是, svg 工具会处于节点上方,且无法修改,可以自定义 html 工具,设置 css 的 z-index 修改显示层级 。

其实内置的 tools 能满足需求,只是显示层级很高,因为显示层级问题而要自定义 html 工具来实现,有点费时费力

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants