Lv.1 wumail

Results 41 comments of Lv.1 wumail

@AMhehe 回复你的是通过lf.extension.[插件名].processAttributes['-id'] = 'xxx'修改,你先确定你用的是哪一个插件,如果用的是BPMNAdapter那你改bpmnXmlAdapter的配置肯定没用,这里我可以确定你用的是BPMNAdapter🫠

简单版本 https://docs.logic-flow.cn/demo/dist/pool/ https://github.com/Logic-Flow/docs/tree/master/demo/pool

之前有尝试做这样的事情,如果今年要做连线的优化可以一起支持 @DymoneLewis

> 我尝试了lf.clearData()方法 节点还在 感觉作用不是太大 我跑了下你给的示例 1、FlowChart组件销毁但是节点内存不释放的问题确实存在,无论是html节点还是一般的节点 ![image](https://github.com/didi/LogicFlow/assets/56008486/39cb59a7-174d-4f42-8ea4-969039ba23e5) ![image](https://github.com/didi/LogicFlow/assets/56008486/1469268a-57c0-4400-a7f4-dcadcc39e532) 2、内存的增长情况还好 一开始: ![image](https://github.com/didi/LogicFlow/assets/56008486/84f20cfa-670f-4d03-a075-c8081347b09b) GC后: ![image](https://github.com/didi/LogicFlow/assets/56008486/feb8b102-7a4e-4e98-a2db-13b7034e751b) 3、尝试做了一些解除引用的动作,有一定作用,但是不影响结论1 ![image](https://github.com/didi/LogicFlow/assets/56008486/0b264565-55b8-47cc-868c-419718a683c5) ![image](https://github.com/didi/LogicFlow/assets/56008486/e5a17114-6898-4972-8de5-291f970cc36e) ![image](https://github.com/didi/LogicFlow/assets/56008486/1be67136-d5d0-455c-8843-a9f39251a5ce) ![image](https://github.com/didi/LogicFlow/assets/56008486/5b0d4fce-b629-4f44-a48f-317eb36a6708)

> 我尝试了你的这种方法 列子里面数据少 我用到项目组作用不大 这是我用例子跑的 先切换显隐看下是100mb 再切换很多次增加到了200mb,而且 componentWillMount() { this.app.unmount() }还会有警告 ![1714114766777](https://private-user-images.githubusercontent.com/84055095/325878626-5801cda7-44aa-4e18-9ae1-16999f042c9f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTQxMTk1OTMsIm5iZiI6MTcxNDExOTI5MywicGF0aCI6Ii84NDA1NTA5NS8zMjU4Nzg2MjYtNTgwMWNkYTctNDRhYS00ZTE4LTlhZTEtMTY5OTlmMDQyYzlmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA0MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNDI2VDA4MTQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgzYTdkZWQwMzBlYjhhMTliMzJiYjY4ZThkODcyNjdlNTgzNTg0ZDIzMDIxODdhMzhkYmYwNjFmZjE1M2JiZjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.jrM56KYfe9JEDyDFaVBWsO16dZTgfR3nfstG-AXc1_c) > > ![1714115064331](https://private-user-images.githubusercontent.com/84055095/325879326-dc87bbca-3b54-4f7e-8c37-2279d17dd952.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTQxMTk1OTMsIm5iZiI6MTcxNDExOTI5MywicGF0aCI6Ii84NDA1NTA5NS8zMjU4NzkzMjYtZGM4N2JiY2EtM2I1NC00ZjdlLThjMzctMjI3OWQxN2RkOTUyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA0MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNDI2VDA4MTQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkNWY0NDA0MDQ2Mzk2OWJkNDczZWY4OWY3ODI4OWU0MmQyNTBjMmIwMDRmNGM4N2YwOWNhNjc2Mjg1NDVkODAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.nHiIkTazgDJMdtig7qSfzWWG-lrUeoYinTBTh1O3aNo) 请问下 后期会提供 销毁方法吗? 销毁的方法目前看确实是需要的,内存未释放的问题需要整体看下、排查一下,工作量可能不小

什么场景需要这么做呢?在已知节点锚点之间的连接关系的情况下可以自己手动调用addEdge完成边的生成

> 在绘制层次图中,通过数据的配置,指定 edges 中的 sourceAnchorId 与 targetAnchorId 能够将两个节点 node 对应锚点连接起来。 > > 例如: 指定 TEST01 下边锚点 与 TEST02 & TEST03 左边锚点通过 edges 中配置的 sourceAnchorId 与 targetAnchorId 绘制直角连线 而不是通过 pointsList 绘制直角位置坐标来实现。...

> > 在绘制层次图中,通过数据的配置,指定 edges 中的 sourceAnchorId 与 targetAnchorId 能够将两个节点 node 对应锚点连接起来。 > > 例如: 指定 TEST01 下边锚点 与 TEST02 & TEST03 左边锚点通过 edges 中配置的 sourceAnchorId 与 targetAnchorId 绘制直角连线 而不是通过 pointsList...

> > > 在绘制层次图中,通过数据的配置,指定 edges 中的 sourceAnchorId 与 targetAnchorId 能够将两个节点 node 对应锚点连接起来。 > > > 例如: 指定 TEST01 下边锚点 与 TEST02 & TEST03 左边锚点通过 edges 中配置的 sourceAnchorId 与 targetAnchorId 绘制直角连线...