本文主要是介绍聊一聊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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!