Vue 仿钉钉流程图(流程节点绘制 vue+Ant【如果用其他UI库需要替换几个组件】 附 demo)

简介: # [这里是git地址](https://gitee.com/xiaoyaoluntian/imitating-dingding-flow-chart/tree/comdemo/)
+关注继续查看

Vue 仿钉钉流程图(流程节点绘制 vue+Ant Design of Vue)

这里是git地址

Table of Contents generated with DocToc

仿钉钉自定义流程文档

效果图

在这里插入图片描述

使用方法

在需要的地方引入,例如全局引入 (main.js)

import DrawFlow from "./components/DrawFlow";
Vue.use(DrawFlow);

然后就使用它

 <FactoryDrawFlow
      @clickNode="clickNode"
      ref="flow"
      :FlowConfig="FlowConfig"
    ></FactoryDrawFlow>

Attributes

参数说明类型可选值默认值
FlowConfig展示数据FlowConfig----

Events

事件名称说明回调参数
clickNode点击流程节点时触发返回当前节点数据(TreeNode)

方法

方法名称说明回调参数
getResData获取流程图数据返回两个参数,依次为:所有流程节点的一维数组集合、用于渲染流程图而生成的树状结构
nodeChange在自己业务页面操作完,当前节点发生变化时,可手动去触发支持传入当前改变的节点,数据结构参考下文TreeNode

TreeNode

参数说明类型可选值默认值
id定位节点的唯一标识string----
groupId流程图生成过程中生成的组idstring----
type节点类型string'1','2','3','4','5','6'--
title标题string----
groupPid流程图渲染过程中所应用数据string----
content节点显示内容string----
isRow是否为行元素boolean----
isRoot是否为根节点boolean----
data拓展属性,用以存储业务相关内容object--{}
pids流程图生成过程中生成属性,指明此节点父节点数组Array<'string'>----

这里是git地址

开源不易 求star

笔者致力于开发遇到的各种复杂组件,虽说授人以鱼不如授人以渔,但是很多情况下我们是需要先恰饭的,所以先鱼钓上来,希望帮各位刚上路的道友填饱肚子

以下是我所有组件开源的地址与博客 希望各位多点赞多star

前端组件集合文章
vue组件-echarts地图显示柱状图并添加点击事件文档
vue组件之仿钉钉自定义流程图组件文档
vue组件之树状选择器组件文档

相关文章
|
1月前
|
前端开发
前端项目实战捌拾伍react-admin+material ui-踩坑-List的用法之aside组件筛选
前端项目实战捌拾伍react-admin+material ui-踩坑-List的用法之aside组件筛选
21 0
|
1月前
|
前端开发
前端项目实战捌拾叁react-admin+material ui-踩坑-List的用法之aside组件
前端项目实战捌拾叁react-admin+material ui-踩坑-List的用法之aside组件
22 0
|
1月前
|
前端开发
前端项目实战捌拾陆react-admin+material ui-踩坑-List的用法之aside组件SavedQueriesList增加筛选
前端项目实战捌拾陆react-admin+material ui-踩坑-List的用法之aside组件SavedQueriesList增加筛选
18 0
|
1月前
|
前端开发
前端项目实战捌拾柒react-admin+material ui-踩坑-List的用法之aside组件FilterLiveSearch搜索按钮
前端项目实战捌拾柒react-admin+material ui-踩坑-List的用法之aside组件FilterLiveSearch搜索按钮
14 0
|
1月前
|
XML JavaScript 前端开发
HarmonyOS学习路之开发篇—Java UI框架(基础组件说明【三】)
接上一篇文章… 上两篇文章已经介绍了大部分的Java UI组件 ,因为时间关系把一个内容分为了三个部分,这是最后一篇组件的介绍。分别介绍ListContainer、ScrollView和WebView。
|
1月前
|
XML Java 数据格式
HarmonyOS学习路之开发篇—Java UI框架(基础组件说明【二】)
二、分类说明 ④Picker Picker提供了滑动选择器,允许用户从预定义范围中进行选择。 Picker的自有XML属性见下表:
|
1月前
|
XML Java Android开发
HarmonyOS学习路之开发篇—— Java UI框架(基础组件说明【一】)
HarmonyOS的常用组件一般在resources/base/layout下的xml文件中声明,然后在AbilitySlice中通过super.setUIContent(ResourceTable.某layout布局的文件名)来加载布局。在AbilitySlice中通过super.findComponentById(ResourceTable.组件的id)获取组件,获取成功后就可以对该组件进行操作,如添加监听,设置内容等。当然也可以通过代码动态的使用控件。
|
1月前
|
XML Java 数据格式
HarmonyOS学习路之开发篇—— Java UI框架(组件与布局说明)
UI即使用在屏幕上显示的用户界面,该界面用来显示所有可能被用户查看和操作的内容。
|
1月前
|
前端开发 JavaScript UED
前端设计系统和UI组件库的搭建
前端设计系统和UI组件库的搭建
|
1月前
|
前端开发 JavaScript
前端设计系统和UI组件库的搭建
前端设计系统和UI组件库的搭建
相关产品
云迁移中心
推荐文章
更多