本文主要是介绍聊一聊bpmn-js中的Palette,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
bpmn-js中使用Modeler进行流程图的建模,而Palette则是其内部创建的提供左侧工具栏的插件。插件使用didi实现的依赖注入,其创建使用参考上一篇文章:推荐前端一个轻量级别的依赖注入库:didi。
Palette实现主要依托三个功能模块:Eventbus(详情参考bpmn-js 事件总线处理)、diagram-js的Palette插件(之后简称Palette)以及bpmn-js中的PaletteProvider(之后简称PaletteProvider)。左侧工具栏的加载原理是:作为Palette的提供方PalettProvider则需要在插件注册之前通过Palette提供的注册器reg
这篇关于聊一聊bpmn-js中的Palette的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!