feat: 增加根据选中节点功能

This commit is contained in:
黎智洲
2021-09-09 23:22:11 +08:00
parent e155269533
commit 9f98b0abde
5 changed files with 67 additions and 18 deletions
-1
View File
@@ -268,7 +268,6 @@ export class ModelConstructor {
element.sourceElement = sourceElement;
// 处理element的index文本
this.resolveElementIndex(element.get('indexCfg'), sourceElement);
console.log(element.get('indexCfg'));
return element;
}
+15
View File
@@ -199,6 +199,21 @@ export class Engine {
});
}
/**
* 使用id选中某个节点
* @param id
* @param callback
*/
public selectElement(id: string, callback?: (element: Element) => void) {
const elements = this.getElements();
const stringId = id.toString();
const targetElement = elements.find(item => item.sourceId === stringId);
if(targetElement) {
callback && callback(targetElement);
}
}
/**
* 调整容器尺寸
* @param containerName