流程控制-02-vue3项目创建流程引擎前端-03-节点选中后显示右侧属性面板
2025年8月9日大约 1 分钟
节点选中后显示右侧属性面板
好!我们进入第三步:实现节点选中,并在右侧显示该节点的属性面板,支持动态编辑节点参数。
Step 3:节点选中 & 右侧属性面板
3.1 思路
- 监听 LogicFlow 的节点选中事件
- 记录当前选中节点信息(ID + 属性)
- 右侧动态渲染该节点的属性编辑表单
- 修改属性时,实时更新 LogicFlow 画布节点
3.2 修改 FlowEditor.vue
代码,完成左右中右三栏布局
{% raw %}
{% endraw %}
3.3 说明
- 新增右侧
property-panel
显示当前选中节点的属性 - 绑定
selectedNode
响应式数据,表单双向绑定节点文本和坐标 - 修改时通过
lf.updateNode
实时同步到 LogicFlow 画布 - 点击画布空白处取消选中,隐藏属性面板
3.4 你跑跑看效果
- 拖拽节点进画布
- 点击节点,右侧显示属性编辑表单
- 修改文本、X、Y,画布节点实时更新
- 点击空白处,右侧属性面板消失
如果需要,我还可以帮你优化选中状态管理,让代码更干净,你觉得呢?或者想先继续做下一步:支持连线和连线属性编辑?
参考资料
贡献者
binbin.hou