mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-04-20 04:18:05 +00:00
fix: 解决点击数据源,自动隐藏的问题
This commit is contained in:
parent
0efe8b4cb3
commit
7dcd61cc13
@ -31,6 +31,15 @@ export default class LeftFloatPane extends Component<{ area: Area<any, Panel> }>
|
|||||||
if (this.shell?.contains(target)) {
|
if (this.shell?.contains(target)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
// 点击了 iframe 内容,算失焦
|
||||||
|
if (document.querySelector('.lc-simulator-content-frame')
|
||||||
|
.contentWindow.document.documentElement.contains(target)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
// 防止点击 popup / dialog 等触发失焦
|
||||||
|
if (!document.querySelector('.lc-workbench-center')?.contains(target)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
const docks = area.current?.getAssocDocks();
|
const docks = area.current?.getAssocDocks();
|
||||||
if (docks && docks?.length) {
|
if (docks && docks?.length) {
|
||||||
return docks.some(dock => dock.getDOMNode()?.contains(target));
|
return docks.some(dock => dock.getDOMNode()?.contains(target));
|
||||||
@ -41,6 +50,7 @@ export default class LeftFloatPane extends Component<{ area: Area<any, Panel> }>
|
|||||||
this.props.area.setVisible(false);
|
this.props.area.setVisible(false);
|
||||||
},
|
},
|
||||||
onBlur: () => {
|
onBlur: () => {
|
||||||
|
// debugger
|
||||||
this.props.area.setVisible(false);
|
this.props.area.setVisible(false);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user