首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于jsplumb构建的流程设计器

项目背景 最近在准备开发工作流引擎相关模块,完成表结构设计后开始着手流程设计器的技术选型,调研了众多开源项目后决定基于jsplumb.js开源进行自研开发,保证定制化的便捷性,相关效果图及项目地址如下...我们需要以下基础功能来配合相关接口进行工作流相关设计数据的保存/修改 活动的添加/删除/移动 变迁的添加/删除 活动/变迁数据的全部读取 根据json渲染活动与变迁 相关引入依赖如下表所示 名称 功能 jsplumb.js...设计器主要依赖,用于绘制相关图形与动态操作实现 jquery.js jsplumb依赖的 jquery-ui.js jsplumb依赖的,进行拖拽绑定 contextMenu.js 实现右击菜单...$trigger[0]).parent()).attr("id"); jsPlumb.remove(id) } 活动移动 在活动拖动的过程中位置进行变化,我们需要进行事件监听获取实时位置保存到数据...,通过jsPlumb.draggable方法的stop方法注册实现 jsPlumb.draggable(id, { containment: 'parent',

30720
您找到你想要的搜索结果了吗?
是的
没有找到

如何查看jsplumb.js的API文档(YUIdoc的基本使用)

www.github.com/dashnowords/blogs 博客园地址:《大史住在大前端》原创博文目录 华为云社区地址:【你要的前端打怪升级指南】 一.问题描述 最近向一些同事推荐了网页中实现流程图绘制的工具jsplumb.js...但是在后来很多人反馈说找不到API文档,github官方仓库中的API文档链接失效了,jsplumb.js官网也找不到。 二....处理方法 其实API文档就放在官方代码仓中,只是需要一些小小的加工,具体步骤如下: 1.先从官方代码仓https://github.com/jsplumb/jsplumb 将master分支的工程拉取到本地...2.使用npm install yuidocjs -g 或yarn global add yuidocjs全局安装文档工具YUIdoc 3.进入刚才下载的工程目录中的/doc/api文件夹 4.打开cmd...如果你开发的是一个工具,需要生成完备的API文档,为了不影响源码阅读和开发,可以像jsplumb.js那样将注释语句单独写在一个文件中,因为是一个自动化工具,也没什么太多可讲的,有需要的朋友直接浏览一下官网就可以很容易地使用

2K00

推荐这几个流程图设计器web开发方案

Jsplumb jsPlumb是比较早期的一个绘图组件,历史悠久,7年前就开源了,可以用来开发流程图设计器,但是它需要依赖jquery才能使用,因为其本身是基于DOM连线的一个,核心主要包括以下几个模块...推荐阅读: jsplumb 中文基础教程[6] vue中使用jsplumb基本教程[7] 3.2.Antv G6 ❝官方介绍:G6 是一个简单、易用、完备的图可视化引擎,它在高定制能力的基础上,提供了一系列设计优雅...G6 G6是绘图方面也是可以选择的,可以使用 canvas 或 svg 渲染,默认是Canvas,在可视化及交互方面,G6是比较突出的,完虐jsplumb ,我们知道本质上是antv旗下专注图形可视化...bpmn-js 是依赖两个重要的如下?.../jsplumb-chinese-tutorial [7] vue中使用jsplumb基本教程: https://blog.csdn.net/qq_42597536/article/details/101428788

3.2K10

推荐这几个流程图设计器web开发方案

jsPlumb是比较早期的一个绘图组件,历史悠久,7年前就开源了,可以用来开发流程图设计器,但是它需要依赖jquery才能使用,因为其本身是基于DOM连线的一个,核心主要包括以下几个模块 ?...推荐阅读: jsplumb 中文基础教程 vue中使用jsplumb基本教程 3.2.Antv G6 官方介绍:G6 是一个简单、易用、完备的图可视化引擎,它在高定制能力的基础上,提供了一系列设计优雅...、便于使用的图可视化解决方案。...G6是绘图方面也是可以选择的,可以使用 canvas 或 svg 渲染,默认是Canvas,在可视化及交互方面,G6是比较突出的,完虐jsplumb ,我们知道本质上是antv旗下专注图形可视化,着重点不一样...bpmn-js 是依赖两个重要的如下?

3.3K10

.NET Core.NET5.NET6 开源项目:工作流组件

请严格遵守每个项目的开源协议后再使用。尊重知识产权,共建和谐开源社区。 ELSA Elsa Core是一个工作流,支持在任何.NET Core应用程序中执行工作流。...工作流不仅可以使用代码定义,还可以定义为JSON、YAML或XML。 1、设计器。提供了一个设计器:Elsa Designer 用于通过可视化方式定制流程。 2、持久化。...后端可以原样使用,也可以以支持的语言之一嵌入到现有服务器应用程序中。...Gitee:https://gitee.com/zhouyig/Visor.js VFD VFD基于Vue + Ant Design Vue +JSPlumb,作为一款流程设计器组件,可作为流程图、泳道图等绘图工具...Gitee:https://gitee.com/yjblogs/VFD Easy-Flow easy-flow 基于VUE+ElementUI+JsPlumb的流程设计器,通过 vuedraggable

1.6K10

.NET Core.NET5.NET6 开源项目汇总3:工作流组件

请严格遵守每个项目的开源协议后再使用。尊重知识产权,共建和谐开源社区。 ELSA ? Elsa Core是一个工作流,支持在任何.NET Core应用程序中执行工作流。...工作流不仅可以使用代码定义,还可以定义为JSON、YAML或XML。 设计器。提供了一个设计器:Elsa Designer 用于通过可视化方式定制流程。 持久化。工作流几乎可以使用任何存储机制持久化。...后端可以原样使用,也可以以支持的语言之一嵌入到现有服务器应用程序中。 ?...Gitee:https://gitee.com/zhouyig/Visor.js VFD VFD基于Vue + Ant Design Vue +JSPlumb,作为一款流程设计器组件,可作为流程图、泳道图等绘图工具...Gitee:https://gitee.com/yjblogs/VFD Easy-Flow easy-flow 基于VUE+ElementUI+JsPlumb的流程设计器,通过 vuedraggable

3.1K31

linux动态和静态使用_静态使用

文章目录 动静态的基本原理 认识动静态 动静态各自的特征 静态的打包与使用 打包 使用 动态的打包与使用 打包 使用 动静态的基本原理 动静态的本质是可执行程序的“半成品...此时才能成功使用我们自己打包的文件并生成可执行程序。 为什么之前使用gcc编译的时候没有指明过名字?...第二步:使用-shared选项将所有目标文件打包为动态 与生成静态不同的是,生成动态时我们不必使用ar命令,我们只需使用gcc的-shared选项即可。...使用 我们还是用刚才使用过的main.c来演示动态使用。...说明一下,使用该动态的方法与刚才我们使用静态的方法一样,我们既可以使用 -I,-L,-l这三个选项来生成可执行程序,也可以先将头文件和文件拷贝到系统目录下,然后仅使用-l选项指明需要链接的名字来生成可执行程序

4.7K20

静态和动态使用

是一种可执行的二进制文件,是编译好的代码。使用可以提高开发效率。在 Linux 下有静态和动态。 静态在程序编译的时候会被链接到目标代码里面。所以程序在运行的时候不再需要静态了。...动态(动态也叫共享)在程序编译的时候不会被链接到目标代码里面,而是在程序运行的时候被载入的。所以程序在运行的时候需要动态了。因此编译出来的体积就比较小。以 lib 开头,以.so 结尾。...静态的制作步骤: 编写或准备的源代码 将源码.c 文件编译生成.o 文件 使用 ar 命令创建静态 测试文件 动态制作步骤: 编写或准备的源代码 将源码.c 文件编译生成.o 文件 使用 gcc...表示在当前目录下去查找 运行测试 a.out 在动态使用是,系统会默认去/lib,/usr/lib 目录下去查找动态函数,如果我们使用不在里面,就会提示错误。解决这个问题有三种方法。...,然后使用命令 ldconfig 更新目录。

95320

如何使用htmltab

htmltab是一个用于从HTML表格中提取数据的Python。它可以将HTML表格转换为Pandas数据框,方便进行数据处理和分析。要使用htmltab,首先需要安装htmltab。...可以使用pip命令来安装htmltab,命令如下:pip install htmltab安装完成后,可以在Python脚本中引入htmltab:import htmltab接下来,可以使用htmltab...具体的使用方法可以参考htmltab的官方文档。总结起来,htmltab是一个用于从HTML表格中提取数据的Python。...通过引入htmltab使用jshk.com.cn等方法可以方便地从HTML文件或其他数据源中读取表格数据,并将其转换为Pandas数据框进行数据处理和分析。...在使用htmltab进行表格数据提取时,可以根据需要选择不同的数据源,并使用相应的方法进行读取。图片

12330

pyquery使用

查找结点 使用find()方法,传入CSS选择器可以查找子节点: from pyquery import PyQuery as pq#引入PyQuery对象 html = ''' <div id="items...<em>使用</em>siblings()方法可以筛选出兄弟节点: items = doc('.list .on') print(items.siblings()) <a href...<em>使用</em>items()方法可以对其中的节点解析遍历: lis = doc('li').items() for li in lis: print(li) 解析网页的最终目的就是要提取其中的信息,下面分别来说一下如何来获取属性和文本...但<em>使用</em>遍历就可以得到所有a节点的属性: a = doc('a') for item in a.items(): print(item.attr('href')) <em>使用</em>text()方法可以获取其中的文本...: a = doc('.list .on a') print(a.text()) 豆瓣 如果想要获取全部的html文本就可以<em>使用</em>html()方法。

25510

jasypt使用

jasypt使用 1.简介 Jasypt是一个Java简易加密,用于加密配置文件中的敏感信息,如数据密码。jasypt与springboot集成,在实际开发中非常方便。...该中有使用到slf4j依赖,若单独测试,需添加相应依赖,或直接添加spring-boot-starter依赖。...4.配置使用 将加密后的配置信息使用ENC函数,添加到配置文件中,应用启动加载配置文件时,会自动解密。...Jasypt默认使用的算法为PBEWithMD5AndDES,该算法需要一个加密密钥,可以在应用启动时指定。也可以直接写入配置文件,安全性稍差。...5.2 添加加密后的属性配置 在配置文件中加入加密后的属性配置信息,我们加密了字符串Password@1,使用的加密密钥为password,添加到application.yml文件中。

64720
领券