
LogicFlow 学习笔记
文章平均质量分 80
LogicFlow 学习笔记记录
Stack Stone
邮箱:lt5227@qq.com
如有其他问题可以发邮件
展开
-
LogicFlow 学习笔记——1. 初步使用 LogicFlow
LogicFlow 是一个开源的前端流程图编辑器和工作流引擎,旨在帮助开发者和业务人员在网页端创建、编辑和管理复杂的业务流程和工作流。本文详细介绍了如何新建一个前端项目来编写 LogicFlow 的样例代码,使用 Vite + Vue + TypeScript 的技术栈,包括项目初始化、安装必要的依赖、配置路径别名、设置 Vue Router 和 Element-Plus、创建和配置页面、渲染 LogicFlow 节点和边、自定义节点和边的样式,以及使用插件扩展功能。原创 2024-06-12 15:03:10 · 5925 阅读 · 0 评论 -
LogicFlow 学习笔记——2. LogicFlow 基础 实例
本篇博客详细介绍了如何使用 LogicFlow 创建和渲染流程图。首先,通过 HTML 和 JavaScript 初始化一个 LogicFlow 实例,并设置必需的配置项,其中最关键的是指定 DOM 容器。接着,文章解释了图数据的结构,包括节点和边的详细配置,以及如何使用这些数据来渲染图形。此外,博客还提供了相关代码和示例链接,帮助读者更深入地理解和应用 LogicFlow。原创 2024-06-12 16:23:38 · 1626 阅读 · 0 评论 -
LogicFlow 学习笔记——3. LogicFlow 基础 节点 Node
本篇博客详细介绍了LogicFlow框架中基础和自定义节点的使用方法。首先解释了基础节点类型,包括矩形、圆形等SVG形状,并展示如何通过继承和重写来创建符合特定业务需求的自定义节点。然后详细讲述了自定义节点的`model`和`view`,说明了如何通过MVVM模式来控制节点的外观和行为。最后,通过多个代码示例展示了如何在项目中实现这些自定义节点。原创 2024-06-13 11:02:44 · 3094 阅读 · 0 评论 -
LogicFlow 学习笔记——4. LogicFlow 基础 边 Edge
本篇博客详细介绍了如何在 LogicFlow 中使用和自定义边(Edge)。文章首先解释了内置的边类型,如直线、折线和贝塞尔曲线,并提供了具体的代码示例。随后,文章探讨了基于继承的自定义边的创建方法,包括自定义样式和文本位置。此外,还介绍了如何动态生成特定节点间边的类型的高级技巧。原创 2024-06-13 16:41:56 · 2368 阅读 · 0 评论 -
LogicFlow 学习笔记——5. LogicFlow 基础 主题 Theme
LogicFlow 提供了设置主题的方法,便于用户统一设置其内部所有元素的样式。原创 2024-06-13 17:30:15 · 548 阅读 · 0 评论 -
LogicFlow 学习笔记——6. LogicFlow 基础 网格 Grid
LogicFlow 的网格是渲染或移动节点时的基本单元。其主要功能是在节点移动过程中,确保每个节点的中心点都精准落在网格点上,这大大有利于节点之间的精确对齐。通常,网格的间距越大,流程图编辑时的对齐越为便捷;反之,间距越小,节点拖动的操作感会更加流畅。默认情况下,网格是关闭的,最小的渲染/移动单位是1px。如果启用网格功能,则默认的网格大小为20px,这意味着节点在渲染时会以20px为单位进行对齐,移动节点时每次最少移动20px。原创 2024-06-13 17:59:03 · 776 阅读 · 0 评论 -
LogicFlow 学习笔记——7. LogicFlow 基础 背景 Background
本篇博客讲述了如何在 LogicFlow 中配置和修改画布背景。文章详细说明了如何通过 `background` 选项设置背景颜色或图片,以及如何透传样式属性到背景层。通过示例代码,展示了设置背景图片和颜色的具体方法,并通过一个实际示例展示了在 LogicFlow 项目中如何实现这些配置,最终达到美化画布的目的。原创 2024-06-14 08:00:00 · 1041 阅读 · 0 评论 -
LogicFlow 学习笔记——8. LogicFlow 基础 事件 Event
本篇博客讨论了在 LogicFlow 中如何监听和触发事件以及自定义事件。文章详细描述了使用 lf.on 方法监听事件的机制,包括多事件监听的实现。同时,展示了如何利用 eventCenter 对象在自定义节点中触发自定义事件。通过具体的示例代码,文章解释了在自定义 HTML 节点中如何触发事件,并处理事件回调,进一步调整模型属性。此外,还展示了如何在 Vue 组件中集成 LogicFlow,注册自定义节点,并响应自定义事件,有效地增强了用户与画布的交互能力。原创 2024-06-14 13:11:26 · 1576 阅读 · 0 评论 -
LogicFlow 学习笔记——9. LogicFlow 进阶 节点
本篇博客详细介绍了在 LogicFlow 中如何利用连线规则来控制节点的连接行为。文章首先讲述了如何给节点添加连线的起始和目标校验规则(sourceRules 和 targetRules),并通过具体的代码示例,展示了如何限制一个正方形节点的下一个节点只能是圆形节点。接着,博客解释了如何通过事件监听来处理不满足连线规则时的情况,包括如何利用 connection:not-allowed 事件来反馈错误信息。原创 2024-06-17 09:41:59 · 2074 阅读 · 0 评论 -
LogicFlow 学习笔记——10. LogicFlow 进阶 边
本篇博客介绍了如何利用 Vue 组件来自定义 LogicFlow 中的边,实现在边上添加任意 Vue 组件,并通过样式隐藏原有边来重新绘制。同时,文章提到了如何保存锚点信息以及如何给边添加动画效果,使流程图更具交互性和视觉吸引力。此外,博客还提供了一个详细的样例,展示了在项目中如何配置和使用 JSX,以及如何在 LogicFlow 中实现这些自定义功能。原创 2024-06-17 13:57:29 · 1823 阅读 · 0 评论 -
LogicFlow 学习笔记——11. 对齐线 和 键盘快捷键
本篇博客探讨了 LogicFlow 中对齐线功能的使用和配置,详细说明了如何在节点移动时通过对齐线辅助位置调整,包括节点中心和边框对齐。文章还介绍了如何在不同模式下启用或禁用对齐线,并提供了对齐线样式的自定义方法。此外,还涉及了 LogicFlow 的键盘快捷键功能,包括内置快捷键和如何自定义快捷键操作,使用户能够通过键盘进行高效的流程编辑操作。原创 2024-06-17 14:34:25 · 834 阅读 · 0 评论