Dify中功能请求:在工作流编辑器中启用双指滑动(panOnScroll=true for ReactFlow)

Dify中功能请求:在工作流编辑器中启用双指滑动(panOnScroll=true for ReactFlow)

3 回复

好主意!双指滑动能提升编辑效率,我会向产品团队反馈。


这个功能很实用,希望能尽快实现!双指滑动让编辑更流畅。

在Dify的工作流编辑器中启用双指滑动功能,可以通过设置ReactFlow的panOnScroll属性为true来实现。这个属性允许用户通过双指滑动来平移整个画布,提升用户体验。

以下是一个简单的配置示例:

import ReactFlow, { Controls } from 'reactflow';
import 'reactflow/dist/style.css';

function WorkflowEditor() {
  return (
    <div style={{ height: '100vh' }}>
      <ReactFlow
        panOnScroll={true}
        defaultNodes={[]}
        defaultEdges={[]}
      >
        <Controls />
      </ReactFlow>
    </div>
  );
}

export default WorkflowEditor;

关键点解释:

  • panOnScroll={true}:启用双指滑动功能,允许用户通过双指滑动来平移画布。
  • Controls:添加了默认的控制按钮(如缩放、居中、等),方便用户操作。

注意事项:

  • 确保ReactFlow的版本支持panOnScroll属性。
  • 如果项目中有其他自定义配置或插件,请确保它们与panOnScroll属性兼容。

通过这种方式,你可以在Dify的工作流编辑器中实现双指滑动功能,提升用户的操作体验。

回到顶部