点击、框选与套索

配置节点和边的点击选中,以及节点的区域选择

点击选中 · 框选 · 套索选择

选择方式

操作配置
点击节点或边切换选中click-select。开启 multiple 后,按住 trigger 指定的键可追加选择
用矩形框选节点brush-select,用 key 设置启动手势
沿自由轮廓圈选节点lasso-select,用 key 设置启动手势

配置与示例

下图支持点击选中、Shift + 点击追加选择,以及从空白处拖动框选。选中节点的颜色写在 node.stateStyles.selected。

正在加载示例…
空白处拖拽框选;Shift+单击追加选择;拖动已选节点整体移动;单击空白清空,重置恢复
const behaviors = [
  { type: 'zoom-canvas', minZoom: 0.5, maxZoom: 2 },
  'drag-node',
  { type: 'click-select', multiple: true, trigger: 'shift' },
  { type: 'brush-select', key: null },
] satisfies Array<BehaviorName | BuiltInBehaviorConfig>;

平移、框选和套索同时开启时,为它们分配不同手势。可在选择交互示例中试用。要在选择后更新业务面板,可监听选择事件。