Camille

Results 15 comments of Camille

#1534 这个问题应该与这个提交有关,目前的实现会阻塞整个页面的滚轮事件,稍晚这边提个pr修复一下

感谢您的 PR,这个问题是这边疏忽了,不过这类问题通常是相关逻辑变动但类型定义没有同步改动导致的,还是应该从完善类型定义的角度入手,不推荐直接使用类型断言来解决。 - 导致您遇到这个问题的 PR:#1916 - 从完善类型定义的角度解决该问题:#1923

👍,感谢 PR,这边提两个修改建议: 1. 建议修改变量命名:epsino (?) -> spsilon ( $\epsilon$ ) 2. 目前只修改了 `getHorizontalSnapline` 方法(水平对齐辅助线),`getVerticalSnapline` 方法(垂直对齐辅助线)建议也一并修改

> > 👍,感谢 PR,这边提两个修改建议: > > > > 1. 建议修改变量命名:epsino (?) -> spsilon ( > > ϵ > > ) > > 2. 目前只修改了 `getHorizontalSnapline` 方法(水平对齐辅助线),`getVerticalSnapline` 方法(垂直对齐辅助线)建议也一并修改 > > 第二个建议没问题,第一个是不是命名没啥问题呀,只是初始化可以直接用...

`zoom()` 方法是支持设置缩放的基准点的,可以看下[文档](https://site.logic-flow.cn/api/model/transform-model#zoomzoomsize-point)。 也可以参考 LogicFlow 内部实现鼠标滚轮控制画布缩放的逻辑: https://github.com/didi/LogicFlow/blob/27c10a48c73696ae5d2f93b7b961d08cc5724202/packages/core/src/view/overlay/CanvasOverlay.tsx#L87-L96 我理解您想做的可能是控制按钮点击缩放的时候按照画布中心去缩放,这可能需要获取当前画布中心点的坐标。这里可以使用 [`lf.getTransform()`](https://site.logic-flow.cn/api/detail#gettransform) 方法,获取画布偏移与缩放比例,结合画布实际高宽就可以计算出当前画布中心点的坐标。这块文档里返回参数写的不是很详细,具体可以参考: https://github.com/didi/LogicFlow/blob/27c10a48c73696ae5d2f93b7b961d08cc5724202/packages/extension/src/components/mini-map/index.ts#L474-L488

是指不知道怎么开启框选功能?,如果是的话可以参考框选插件 [demo](https://github.com/didi/LogicFlow/blob/master/examples/feature-examples/src/pages/extensions/selection-select/index.tsx) 的实现,如果不是建议贴下代码或提供最小复现示例~

> [@ChangeSuger](https://github.com/ChangeSuger) 是不知道为毛不出现那个拖动时动态大小的“虚框” 你的意思是,开启框选但是拖动的时候没有出现橙色虚线的框,最后结束拖动后正常框选了节点? 是的话建议还是给个复现示例吧,目前的信息啥也看不出来的。

建议提供下该问题的最小复现示例,光看提供的这段代码完全看不出是什么问题🤔

允许文本拖动的逻辑在2.0版本更新后有变化,详见: https://github.com/didi/LogicFlow/blob/080eff106ce5e5274317ac41088ca720994941b4/packages/core/CHANGELOG.md?plain=1#L352 想要实现文本拖拽的话,可以参考以下修改: ```js // 修改前的节点定义 { id: '21', type: 'rect', x: 100, y: 200, text: 'rect node', } // 修改后的节点定义 { id: '21', type: 'rect', x: 100, y: 200,...