LogicFlow从新手到入门

  • 安装依赖
  • 入门案例
    • 准备数据
  • 实际运用案例

安装依赖

LogicFlow官网

// 安装LogicFlow核心库
npm install @logicflow/core --save
//LogicFlow组件
npm install @logicflow/extension --save

入门案例

安装完成之后,在项目根目录下的src文件夹下的main.js中使用 import进行引用(相关css文件)

import '@logicflow/core/dist/style/index.css'
import '@logicflow/extension/lib/style/index.css'

开始使用
在页面中创建一个用于绘图的容器,可以是一个 div 标签。

  <!--操作面板--><div id="container" class="container" ></div>

准备数据

const data = {// 节点nodes: [{id: 50, // 节点idtype: 'rect', //节点类型:矩形x: 100, //x轴坐标y: 150, // y轴坐标text: '你好', //节点文本},{id: 21, // 节点idtype: 'circle', // 节点类型:圆形x: 300,y: 150,},],// 边edges: [{type: 'polyline',sourceNodeId: 50, //原始节点idtargetNodeId: 21, // 目标节点id},],
};

完整代码

<template><div class="wrapper"><div id="container" class="container"></div></div>
</template><script>
import {LogicFlow} from '@logicflow/core'
export default {name: 'HelloWorld',data () {return {}},mounted () {this.init()},methods: {// 流程图初始化init () {const data = {// 节点nodes: [{id: 50, // 节点idtype: 'rect', // 节点类型:矩形x: 100, // x轴坐标y: 150, // y轴坐标text: '你好' // 节点文本},{id: 21, // 节点idtype: 'circle', // 节点类型:圆形text: '第二',x: 300, // x轴坐标y: 150 // y轴坐标}],// 边edges: [{type: 'line', // 内置连线方式:直线(line);直角折线(polyline);贝塞尔曲线(bezier)sourceNodeId: 50, // 原始节点idtargetNodeId: 21 // 目标节点id}]}// 初始化配置const lf = new LogicFlow({container: document.querySelector('#container'), // 容器// 画布配置// width: window.innerWidth, // 宽度height: window.innerHeight, // 高度background: {color: '#2b364a' // 背景颜色},grid: {type: 'mesh',size: 20},isSilentMode: true // 仅仅可以浏览,不可进行节点和文本编辑})// 开始渲染lf.render(data)}}
}
</script><!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>.wrapper{position: relative;overflow: auto;}.container{width: 100%;height: 100vh;outline: none;}
</style>

页面效果截图

实际运用案例


下载地址
下载成功之后,在项目根目录下打开cmd命令窗口,执行npm install ,然后执行npm run dev,项目就运行起来了

LogicFlow从新手到入门相关推荐

  1. 计算机入门新人必学,异世修真人怎么玩?新手快速入门必备技巧

    异世修真人怎么快速入门?最近新出来的一款文字修仙游戏,很多萌新不知道怎么玩?进小编给大家带来了游戏新手快速入门技巧攻略,希望可以帮到大家. 新手快速入门攻略 1.开局出来往下找婆婆,交互给点钱,旁边有 ...

  2. python新手项目-推荐:一个适合于Python新手的入门练手项目

    原标题:推荐:一个适合于Python新手的入门练手项目 随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人 ...

  3. python经典好书-新手Python入门经典书籍推荐

    随着人工智能和大数据时代的来临,开始学习Python的朋友是越来越多了.近来就连房地产大亨潘石屹也在微博上表示,自己开始学Python了.确实在当下,无论是不是做程序员,还是在各个行业像是数据分析.运 ...

  4. 前端怎么使用jsessionid_成都Web前端是干什么的?新手怎么入门

    Web前端是干什么的?新手怎么入门?这是很多人都会思考的问题,在这个IT行业盛行的时代,你还不知道Web前端是干什么的?那你就OUT了,其实在我们生活中,随处可见都都Web前端的产物. 成都Web前端 ...

  5. css响应式布局_Web前端新手怎么入门 如何用CSS做响应式布局

    Web前端新手怎么入门?如何用CSS做响应式布局?很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局.接 ...

  6. window safari 怎么进入响应式_Web前端新手怎么入门 如何用CSS做响应式布局

    Web前端新手怎么入门?如何用CSS做响应式布局?很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局.接 ...

  7. Python新手基础入门教程:如何像面试官展示你的coding能力

    Python新手基础入门教程:如何像面试官展示你的coding能力 作为程序员,我们通常在面试的时候面试官会出一些题来让你解决,作为优秀的程秀员,除了需要具备解决问题的思路以外,代码的质量也很关键.因 ...

  8. 3DMax”——新手小白入门篇

    3Dmax 是一个数字化三维制作软件,常简称为3Ds Max或MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件.其前身是基于DOS操作系统的3D ...

  9. java神奇蜘蛛侠攻略_神奇蜘蛛侠攻略带领新手快速入门

    神奇蜘蛛侠攻略带领新手快速入门,蜘蛛侠是多少人心中的英雄,我们也可以在游戏中当回蜘蛛侠的,这款冒险游戏带你经历一场刺激的旅程,下面就是神奇蜘蛛侠攻略,带领新手们快速的入门. 第一章 教学关,没有什么难 ...

最新文章

  1. 「 每日一练,快乐水题 」917. 仅仅反转字母
  2. Tomcat集群快速入门:Nginx负载均衡配置,常用策略,场景及特点
  3. AngularJS中的过滤器(filter)
  4. android 多行文字水印,android实现文字水印效果 支持多行水印
  5. spring之jdbcTemplate的增删改查操作--不使用配置文件
  6. 平民级NER︱pycrfsuite的介绍与应用
  7. 从技术解析到实战演练,三步get文本信息抽取
  8. 排序算法入门之堆排序
  9. 用matlab的dsp软件仿真,基于MATLAB的DSP软件仿真
  10. 怎么看服务器cpu温度命令_ubuntu 命令行下查看及监测CPU温度的方法
  11. Opencv4学习-3、进阶图像基本操作1
  12. Youtube视频推荐算法:从10页论文到4页论文的变迁
  13. [5.1] 架构与思想:Phal Api核心设计和思想解读
  14. Qt5.12.x 导入CMakeLists.txt 工程 提示 No suitable kits found.
  15. 翻译Deep Learning and the Game of Go(10)第七章:从数据中学习:一个深度学习AI
  16. 小飞计算器(小飞可编程复数计算器)用户手册
  17. 开发操作系统(1)最简单的操作系统
  18. UE4-灯光烘焙效果质量不佳解决方法
  19. 教你如何搜索电影资源,再也不为没有电影资源烦心!
  20. Linux服务器间文件夹监控同步文件脚本

热门文章

  1. npm install 提示 path xxx/node_modules/node-sass npm ERR command failed 解决方法
  2. 【结构体】C语言结构体使用教程
  3. java jkd8与jdk17的安装与对它们进行切换
  4. 理解java中的反射
  5. 电源电力专业术语整理
  6. 进程间通信: 进程间通信都有哪些方法?
  7. R语言ggplot2包之坐标轴
  8. Docker容器化实战第七课 容器编排Docker Compose、Docker Swarm 和 Kubernetes
  9. python怎么做图表好看_如何制作有趣好看的数据可视化图表?
  10. 软件开发生命周期各阶段的任务