| | |
| | | getActiveElement() { |
| | | // 初始第一个选中元素 bpmn:Process |
| | | this.initFormOnChanged(null); |
| | | // see https://bpmn.io/toolkit/bpmn-js/walkthrough/ |
| | | this.modelerStore.modeler.on("import.done", e => { |
| | | this.initFormOnChanged(null); |
| | | }); |
| | | // 监听选择事件,修改当前激活的元素以及表单 |
| | | this.modelerStore.modeler.on("selection.changed", ({newSelection}) => { |
| | | console.log("数据改变1") |
| | | console.log("数据改变1", newSelection) |
| | | this.initFormOnChanged(newSelection[0] || null); |
| | | }); |
| | | this.modelerStore.modeler.on("element.changed", ({element}) => { |
| | |
| | | console.log(2, activatedElement) |
| | | this.modelerStore.element = activatedElement; |
| | | this.elementId = activatedElement.id; |
| | | // 确保elementId值没变也要更新form组件选中的值 |
| | | if (this.formVisible) { |
| | | console.log(this.modelerStore.element.businessObject.formKey, "新的值") |
| | | this.$refs.formSelect.init() |