bpmn.js + vue + vuex的业务实现-自定义连线、箭头的颜色和虚线

本文详细介绍了如何在bpmn.js、Vue和Vuex环境下,自定义连线和箭头的颜色,并将实线变为虚线。讲解了原理、使用官方API以及通过CSS进行定制的方法,并探讨了如何实现与后端数据的交互,以动态调整线条样式。
摘要由CSDN通过智能技术生成

前言

这一章节主要讲解的是关于bpmn.js如何自定义连线、箭头的颜色和实线改为虚线

设置连线颜色

原理

这里有必要简单补充一下bpmn.js关于连线和箭头的实现原理

image.png bpmn.js是用path标签实现连线,而箭头的标签是放在def标签里,marker-end里的是url是用箭头的id实现运用箭头

image.png

这时候思路就很明白了,我们需要在def里创建包含path标签的marker标签自定义不同样式的箭头,哪条连线需要哪个箭头,marker-end里就写了哪个的id

方法

官方API

const modeling = this.modeler.get('modeling')
modeling.setColor(element, {
  fill: 'blue',
  stroke: 'red'
}) 

通过 css 自定义连线和箭头的颜色

NavigatedViewerViewerModeler

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值