侧边栏壁纸
  • 累计撰写 21 篇文章
  • 累计创建 6 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Bpmn-js 13.2.0版本基本使用指南

Administrator
2024-12-11 / 0 评论 / 0 点赞 / 25 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

上一篇介绍了如果搭建vue3项目环节[搭建第一个 Vite 项目]

BPMN-JS是一个强大的工具包,用于在浏览器中渲染和编辑BPMN 2.0流程图。本文将详细介绍如何在项目中引入和使用BPMN-JS 13.2.0版本。

1. 项目准备

在开始之前,确保你的开发环境已经安装了以下工具:

  • Node.js(Node.js 版本 18+ 或 20+。

  • pnpm(npm 加强版)

在上一篇文章的代码基础下安装插件

//安装bpmn-js插件
pnpm add bpmn-js@13.2.0

2. 引入BPMN-JS

onMounted(async () => {
  try {
    const modeler = new BpmnModeler({
      container: canvas.value
    });
    // 使用 Promise 处理 importXML
    await modeler.importXML(bpmnXMLD);
    console.log("BPMN diagram imported successfully");
  } catch (err) {
    console.error("Failed to import BPMN diagram", err);
  }
});

运行项目后效果为:

bpmn-js有两种模式:Modeler模式和Viewer模式,在Modeler模式下可以对流程图进行编辑,而Viewer模式则不能,仅作为展示用

viewer模式相对简单,引入NavigatedViewer 即可

const canvas = ref(null);
onMounted(async () => {
  try {
    const modeler = new NavigatedViewer({
      container: canvas.value
    });
    // 使用 Promise 处理 importXML
    await modeler.importXML(bpmnXMLD);
    console.log("BPMN diagram imported successfully");
  } catch (err) {
    console.error("Failed to import BPMN diagram", err);
  }
});

效果如下

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区