bpmn-js
中使用elementfactory
模块来构建一个元素的结构,其构建构成和元素属性的组成可参考:聊一聊bpmn-js中的elementFactory模块https://blog.csdn.net/chf1142152101/article/details/136294768。构建元素的属性会自动帮我们生成一个对应类型的shape
的Id
,其余属性均为空,需要我们后续手动添加。
ElementFactory.prototype.create = function(type, attrs) {attrs = assign({}, attrs || {});if (!attrs.id) {attrs.id = type + '_' + (this._uid++); // 自动生成id}return create(type, attrs);
};
为了方便用户操作和隐藏某些固定配置信息,现在我希望在用户创