美文网首页
BPMNJS 在HTML中的引入与使用

BPMNJS 在HTML中的引入与使用

作者: 张中华 | 来源:发表于2023-07-02 23:42 被阅读0次

BPMNJS 在HTML中的引入与使用

在网上看到的大多是基于vue使用BPMN的示例或者教程,竟然没有在HTML使用的示例,有也是很简单的介绍核心库的引入和使用,并没有涉及到扩展库。于是简单看了下,真的是一波三折,坎坎坷坷。不过结局还算是好的,最终也能在HTML中直接使用BPMNJS了。可能还有一些扩展没有涉及到,但是目前的功能应该已经基本符合需求了。

示例展示

BPMNJS 在HTML中的引入与使用

在网上看到的大多是基于vue使用BPMN的示例或者教程,竟然没有在HTML使用的示例,有也是很简单的介绍核心库的引入和使用,并没有涉及到扩展库。于是简单看了下,真的是一波三折,坎坎坷坷。不过结局还算是好的,最终也能在HTML中直接使用BPMNJS了。可能还有一些扩展没有涉及到,但是目前的功能应该已经基本符合需求了。

示例展示

示例代码

github:https://github.com/iotzzh/origin-examples/blob/main/%E6%B5%81%E7%A8%8B%E5%9B%BE/BPMNJS/index.html

引入步骤

引入BPMNJS(针对某些扩展,需要改造源码)

注意:三个模块的引入顺序

引入bpmn-js-properties-panel

注意: css文件使用在线的:https://unpkg.com/bpmn-js-properties-panel@2.1.0/dist/assets/properties-panel.css

引入tiny-svg(后续扩展render会用到)

源码改造

BPMNJS

Modeler.js改造

引用
import DiagramBaseRenderer from 'diagram-js/lib/draw/BaseRenderer';
import * as DiagramRenderUtil from 'diagram-js/lib/util/RenderUtil';
扩展
Modeler.DiagramBaseRenderer = DiagramBaseRenderer;
Modeler.DiagramRenderUtil = DiagramRenderUtil;

参考地址

官网: https://bpmn.io/toolkit/bpmn-js

Bpmn.js自定义文件说明: https://blog.csdn.net/weixin_43359503/article/details/113915776

bpmn-js-properties-panel CDN地址:https://www.jsdelivr.com/package/npm/bpmn-js-properties-panel

相关文章

  • vue+bpmnjs新手起步 2021-04-22

    vue+bpmnjs新手起步 首先 在vue的项目中安装bpmnjs依赖 安装完成后 就可以使用了,初代使用方式:...

  • 小程序wxs的使用

    xxx.wxs 使用的时候在xxx.html中引入

  • 如何在HTML中使用React

    如何在html中使用React,也就是在静态html中如何使用react的CND并且使用React。引入方式:在H...

  • html 引入外部数据js文件

    cty.js 文件 在html文件引入并使用 如果不能正常使用,可将cty.js改成 在html文件引入并使用

  • thymeleaf基础知识

    1、在html页面中引入thymeleaf命名空间,即,此时在html模板文件中动态的属性使用th:命名空间修饰 ...

  • CSS3的引入和选择器

    一、HTML中引入css 1、行内样式 使用style引入html样式示例: 2、内联样式表 CSS代码写在 的 ...

  • 在HTML中引入markdown

    将会用到marked,它能将markdown语法转化为html语法。其次,为了更方便的加载到.md文件,还引用了j...

  • CSS 中 link 和@import 的区别是

    引入方式: link是html标签,通过在html文件中引入,@import在css文件中引入 兼容性: link...

  • CSS 中 link 和@import 的区别是

    引入方式: link是html标签,通过在html文件中引入,@import在css文件中引入 兼容性: link...

  • VUE路由的简单使用

    VUE中如何使用路由? 路由的基本使用 在html中 引入vue 和 vue-router 包 创建vue对象并将...

网友评论

      本文标题:BPMNJS 在HTML中的引入与使用

      本文链接:https://www.haomeiwen.com/subject/dnkqudtx.html