diff --git a/packages/inula/scripts/__tests__/ComponentTest/PortalComponent.test.js b/packages/inula/scripts/__tests__/ComponentTest/PortalComponent.test.js
index 4c6924b9..98e55340 100644
--- a/packages/inula/scripts/__tests__/ComponentTest/PortalComponent.test.js
+++ b/packages/inula/scripts/__tests__/ComponentTest/PortalComponent.test.js
@@ -286,4 +286,98 @@ describe('PortalComponent Test', () => {
dispatchChangeEvent(inputRef.current, 'test');
expect(fn).toHaveBeenCalledTimes(1);
});
+
+
+ it('portal场景下,portal下元素点击事件冒泡到父元素', () => {
+ class Dialog extends Inula.Component {
+ node;
+
+ constructor(props) {
+ super(props);
+ this.node = window.document.createElement('div');
+ window.document.body.appendChild(this.node);
+ }
+
+ render() {
+ return Inula.createPortal(this.props.children, this.node);
+ }
+ }
+
+ const fn = jest.fn();
+ const subRef = Inula.createRef();
+
+ function App() {
+ return (
+
+