粑粑超

Results 27 comments of 粑粑超

我认为可以在你的起点和终端节点中将对应的code值,添加到自定义属性data中,然后在连线时拿到这个自定义的值做判断

嗦嘎,原来是这样的,那可以看一下楼下tonywu6的逻辑

你好,用官方的hide()和show(),其实是全部删除和再次创建,节点多了,是必然会卡顿的。 如果只是单纯的希望展示和隐藏,可以参考一下我写的这个方法[使用style中的visibility的方式去隐藏和显示节点](https://codesandbox.io/s/polished-shape-6bz5gs?file=/src/App.js) 我是通过data-id这个属性去查找对应的dom节点,然后去操作show和hide, 但是这样的方式,只是将dom不可见,但仍然会影响布局

你好,我尝试了使用异步添加,或者将addChild封装成一个异步方法调用,等所有需要被添加的节点都完成后,再调用getChildren()方法拿到所有的子节点

我觉得是canvas生成图片时,调用[getImageData()](https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D/getImageData#%E4%BD%BF%E7%94%A8_getimagedata_%E6%96%B9%E6%B3%95)未获取对应坐标的图像像素数据,getImageData().data返回的Uint8ClampedArray其中一个为0,导致进入了判断,抛出了错误size exceeded

还有一种可能是图片的宽高超过出画布的宽高,获取不到对应的图像数据

我在本地测试,添加了2万个node,可以正常导出图片,可以发一个你的报错的简单demo吗?我复现定位一下问题🥲🥲 @damnright

如果有明显卡顿,需要看一下具体的代码,可以放个[codesandbox](https://codesandbox.io/)的demo么?或者上传一个视频

> https://x6.antv.vision/zh/examples/node/group#expand-shrink > > 就是随便打开一个,一个拉拉的水库,没有一个简单的拖拉,可以拖着一卡一卡的,都不是随便拖拖拉拉的 说的是fabric.js?