fix: 根据目标元素的canDropIn函数判断是否能放入其他元素

This commit is contained in:
力皓 2020-06-17 15:23:51 +08:00
parent 46951ca4f9
commit 21d4f64780

View File

@ -787,7 +787,9 @@ export class BuiltinSimulatorHost implements ISimulatorHost<BuiltinSimulatorProp
this.sensing = true;
this.scroller.scrolling(e);
const dropContainer = this.getDropContainer(e);
if (!dropContainer) {
if (!dropContainer ||
(typeof dropContainer.container?.componentMeta?.prototype?.options?.canDropIn === 'function' &&
!dropContainer.container?.componentMeta?.prototype?.options?.canDropIn(e.dragObject.nodes[0]))) {
return null;
}