LogicFlow是一个基于javascript的流程图编辑框架,提供了一系列与流程图相关的交互和编辑功能,还支持节点定制、插件等简单灵活的扩展机制,让开发人员快速实现业务系统中类似流程图的需求。
安装 LogicFlow
$ npm install @logicflow/core @logicflow/extension --save
或通过引入 <script> 标签的方式来安装
<!--LogicFlow core包css-->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@logicflow/core/dist/style/index.css"/>
<!--LogicFlow extension包css-->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@logicflow/extension/lib/style/index.css"/>
<!--LogicFlow core包js-->
<script src="https://cdn.jsdelivr.net/npm/@logicflow/core/dist/logic-flow.js"></script>
<!--LogicFlow的插件支持单个引入,这里以菜单插件为例-->
<script src="https://cdn.jsdelivr.net/npm/@logicflow/extension/lib/Menu.js"></script>
简单示例代码
<div id="container"></div>;
// 数据
const data = {
// 节点
nodes: [
{
id: '21',
type: 'rect',
x: 100,
y: 200,
text: '矩形节点',
},
{
id: '50',
type: 'circle',
x: 300,
y: 400,
text: '圆形节点',
},
],
// 边
edges: [
{
type: 'polyline',
sourceNodeId: '50',
targetNodeId: '21',
},
],
};
// 渲染画布
const lf = new LogicFlow({
container: document.querySelector('#container'),
width: 700,
height: 600,
});
lf.render(data);
以上是编程学习网小编为您介绍的“LogicFlow流程图框架使用示例”的全面内容,想了解更多关于 前端知识 内容,请继续关注编程基础学习网。
织梦狗教程
本文标题为:LogicFlow流程图框架使用示例


基础教程推荐
猜你喜欢
- 我的一些关于web标准的思考笔记(一) 2022-11-06
- 如何利用原生JS实现触摸滑动监听事件 2023-11-30
- layui表单checkbox 全选/反选/取消全选功能实现 2023-08-31
- Vue实现电梯样式锚点导航效果流程详解 2023-07-10
- CSS3中使用RGBA设置透明度的示例 2024-02-07
- CSS 继承 inherit属性的方法 2024-02-03
- JavaScript数据在不同页面的传递(URL参数获取) 2023-08-12
- 第6天:XHTML代码规范 2022-11-07
- Document.location.href和.replace的区别示例介绍 2024-01-07
- JavaScript如何获取URL参数 2022-10-30