-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
关于自定义节点/边的id,可否提供一个更好的方式实现 #4442
Comments
Thanks for opening your first issue here! If you're reporting a 🐞 bug, please make sure you include steps to reproduce it. |
其实你可以不用自己处理id的问题,完全可以把节点自带的uuid传给后端,让后端帮你转成真实的id返回给你 |
理论上都可以,保存前自己转换也可以,麻烦后端去转换也可以,创建了节点/边后再去修改id也可以 但是都麻烦、都不稳妥、都不是最佳做法,直接在创建id这一步能够自定义才最方便 |
那你自己自定义也得保证全局唯一才行
…---- 回复的原邮件 ----
| 发件人 | ***@***.***> |
| 发送日期 | 2024年09月14日 13:23 |
| 收件人 | antvis/X6 ***@***.***> |
| 抄送人 | zlecheng ***@***.***>,
Comment ***@***.***> |
| 主题 | Re: [antvis/X6] 关于自定义节点/边的id,可否提供一个更好的方式实现 (Issue #4442) |
其实你可以不用自己处理id的问题,完全可以把节点自带的uuid传给后端,让后端帮你转成真实的id返回给你
理论上都可以,保存前自己转换也可以,麻烦后端去转换也可以,创建了节点/边后再去修改id也可以
但是都麻烦、都不稳妥、都不是最佳做法,直接在创建id这一步能够自定义才最方便
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
不管麻不麻烦得先把功能搞出来再说
…---- 回复的原邮件 ----
| 发件人 | ***@***.***> |
| 发送日期 | 2024年09月14日 13:23 |
| 收件人 | antvis/X6 ***@***.***> |
| 抄送人 | zlecheng ***@***.***>,
Comment ***@***.***> |
| 主题 | Re: [antvis/X6] 关于自定义节点/边的id,可否提供一个更好的方式实现 (Issue #4442) |
其实你可以不用自己处理id的问题,完全可以把节点自带的uuid传给后端,让后端帮你转成真实的id返回给你
理论上都可以,保存前自己转换也可以,麻烦后端去转换也可以,创建了节点/边后再去修改id也可以
但是都麻烦、都不稳妥、都不是最佳做法,直接在创建id这一步能够自定义才最方便
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
嗯,全局唯一id不是难事,已经提了一个pr看看能不能合并,本地可以先用pnpm patch的方式改x6对应部分源码实现功能 |
功能描述
在参考了一众issue后,勉强可以实现自定义id了
#3011
#3002
#2789
#2634
#1547
改动了如下内容,粗看没问题,也算能用,但其实非常hack
复制的处理
dnd插件的处理
边的处理
dnd拖拽的处理
期望解决方案
提供一个配置项,在创建id前调用,例如
The text was updated successfully, but these errors were encountered: