antvis/G6

如何定义一个(圆角平行四边形的)combo,他的大小和位置由内部的元素的分布决定。 #4728

584sentiment posted onGitHub

问题描述

我通过自定义布局已经设置好了各个节点的位置,我想让自定义的combo根据节点布局去显示,这样我不用去关注combo的位置和宽高。但是我自定义combo不能自动包裹住所有节点。

重现链接

重现步骤

预期行为

我期望看到combo完全包裹住内部的元素,并且根据元素的位置显示。但是实际上combo的宽高都丢失了

平台

  • 操作系统: Windows
  • 网页浏览器: [Google Chrome, Safari, Firefox]
  • G6 版本: [4.5.1 ... ]

屏幕截图或视频(可选)

No response

补充说明(可选)

No response


给个在线复现 demo 看看

posted by Yanyan-Wang almost 2 years ago

该问题已经解决,一开始我想在drawShape方法中去得到combo内部元素的包围盒,但是不知道如何获取,后来在update(afterUpdate也行)中通过combo._cfg.model.style获取到了元素撑开之后的combo宽高。已经解决了我的需求

posted by 584sentiment over 1 year ago

该问题已经解决,一开始我想在drawShape方法中去得到combo内部元素的包围盒,但是不知道如何获取,后来在update(afterUpdate也行)中通过combo._cfg.model.style获取到了元素撑开之后的combo宽高。已经解决了我的需求

有代码看下嘛,遇到了同样问题

posted by Rongbbbb 9 months ago

Fund this Issue

$0.00
Funded

Pull requests