1.bpmnjs开启快捷键监听功能
keyboard: { bindTo: document }

2.但是绘制流程的面板(快捷键使用的是bpmnjs的快捷键)和属性添加的面板(使用的是系统本身的快捷键)会出现冲突
3.具体情境描述:
bpmnjs开启了快捷键。
属性添加面板对某个输入框的内容进行复制,点击绘制流程的面板中某个组件,对其某个输入框进行粘贴,发现却在绘制面板中进行了组件复制。
又或者是在打开bpmnjs页面后,发现其他页面的系统快捷键失效
需要使用bpmnjs提供的手动开启/关闭快捷键的方法
在适当的时候调用以下方法
//开启快捷键
modeler.get('keyboard').bind(document);
//关闭快捷键
modeler.get('keyboard').unbind();
网友评论