二、可视化流程图工具集成

因为主要使用的是vue进行开发,而流程图绘制工具主要也就那么几个,jsplumb、Jtopo这些都是比较成熟的绘制工具了,直接使用的话有点复杂,样式也不是很好看,找了半天找到一个比较简单的,学习下

easy-flow

学习曲线还算简单,照操作流程一步步执行。

1、进入上一章的空白工作空间

2、npm i -S vuedraggable

3、npm i codemirror --save

4、npm i --save lodash

5、npm install element-ui -S

6、npm install --save vue-codemirror

7、下载easy-flow项目包,将easy-flow/src/components/ef 目录复制到自己工程的一个目录下(如/src/views)

8、修改main.js,引入elementUI和easy-flow样式

import ElementUI from 'element-ui'

import 'element-ui/lib/theme-chalk/index.css'

import './views/ef/index.css'

Vue.use(ElementUI, {size: 'small'})

9、修改/src/views/ef/panel.vue里面的路径

    import './jsplumb'

    import { easyFlowMixin } from './mixins'

    import flowNode from './node'

    import nodeMenu from './node_menu'

    import FlowInfo from './info'

    import FlowHelp from './help'

    import FlowNodeForm from './node_form'

    import lodash from 'lodash'

    import { getDataA } from './data_A'

    import { getDataB } from './data_B'

    import { getDataC } from './data_C'

    import { getDataD } from './data_D'

    import { getDataE } from './data_E'

    import { ForceDirected } from './force-directed'

10、修改router后展示效果如下


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目地址https://github.com/hongchh/timeline-x 一、成品展示 二、项目需求 添...
    前端杨肖阅读 9,450评论 0 10
  • 今日目标 1.能够了解模块化的相关规范2.了解webpack3.了解使用Vue单文件组件4.能够搭建Vue脚手架5...
    __method__阅读 538评论 1 9
  • 1.模块化的分类 A.浏览器端的模块化 B.服务器端的模块化 C.ES6模块化 小结:推荐使用ES6模块化,因为A...
    __method__阅读 791评论 0 1
  • 一、概念介绍 Vue.js和React.js分别是目前国内和国外最火的前端框架,框架跟类库/插件不同,框架是一套完...
    刘远舟阅读 1,096评论 0 0
  • 一、模块化相关规范 1.模块化概述 传统开发模式的主要问题: 命名冲突,文件依赖 通过模块化解决上述问题: 模块化...
    coder_shen阅读 325评论 0 0