如何解决Vaadin 组件工厂弹出类型错误:无法读取未定义的属性“popupOverlay”
当使用 VCF 弹出组件(Vaadin 18,Popup v2.2.3)时,它会引发客户端错误,试图在网格中显示它。我直接从演示中复制了“基本”示例,并将其放入网格组件列中,一旦页面呈现,我就会看到 Javascript 错误通知。弹出窗口实际上显示正常,并且服务器端没有错误。错误和堆栈跟踪如下。
Uncaught TypeError: Cannot read property 'popupOverlay' of undefined
JS 栈是
FlowClient.js?2d7e:188 Uncaught TypeError: Cannot read property 'popupOverlay' of undefined
at HTMLElement.eval (eval at Ut (FlowClient.js?2d7e:1),<anonymous>:3:29)
at Object.eval (eval at Ut (FlowClient.js?2d7e:1),<anonymous>:3:125)
at Ut (FlowClient.js?2d7e:1016)
at Tt (FlowClient.js?2d7e:970)
at Rt (FlowClient.js?2d7e:582)
at xr (FlowClient.js?2d7e:508)
at Vr.Wr [as db] (FlowClient.js?2d7e:1025)
at tB (FlowClient.js?2d7e:941)
at zr (FlowClient.js?2d7e:1020)
at Pr.Qr [as F] (FlowClient.js?2d7e:1025)
at pk (FlowClient.js?2d7e:427)
at rr (FlowClient.js?2d7e:1022)
at sr (FlowClient.js?2d7e:1002)
at lp.rp [as sb] (FlowClient.js?2d7e:1025)
at Object.eval (FlowClient.js?2d7e:991)
at sb (FlowClient.js?2d7e:435)
at vb (FlowClient.js?2d7e:888)
at Object.eval [as onMessage] (FlowClient.js?2d7e:612)
at _f (vaadinPush.js?v=5.0.2:2765)
at _invokeFunction (vaadinPush.js?v=5.0.2:2754)
at _invokeCallback (vaadinPush.js?v=5.0.2:2884)
at WebSocket._websocket.onmessage (vaadinPush.js?v=5.0.2:1457)
有什么方法可以防止或至少对用户隐藏此异常?
解决方法
很遗憾,组件中存在问题。
我已经打开了一张包含重现步骤的票:https://github.com/vaadin-component-factory/popup/issues/6
没有解决方法,因此您需要等待新版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。