fix: 修复多选组件时新增组件的体验问题

This commit is contained in:
parisma 2022-07-22 16:03:26 +08:00 committed by jia000
parent fff974bbdb
commit a4884c504f

View File

@ -186,6 +186,7 @@ export default class StageCore extends EventEmitter {
* @param idOrEl Dom节点的id属性Dom节点 * @param idOrEl Dom节点的id属性Dom节点
*/ */
public async select(idOrEl: Id | HTMLElement, event?: MouseEvent): Promise<void> { public async select(idOrEl: Id | HTMLElement, event?: MouseEvent): Promise<void> {
this.clearSelectStatus('multiSelect');
const el = await this.getTargetElement(idOrEl); const el = await this.getTargetElement(idOrEl);
if (el === this.selectedDom) return; if (el === this.selectedDom) return;
@ -199,7 +200,6 @@ export default class StageCore extends EventEmitter {
} }
this.mask.setLayout(el); this.mask.setLayout(el);
this.multiDr.destroyDragElList();
this.dr.select(el, event); this.dr.select(el, event);
if (this.config.autoScrollIntoView || el.dataset.autoScrollIntoView) { if (this.config.autoScrollIntoView || el.dataset.autoScrollIntoView) {