【发布时间】:2021-11-18 02:31:31
【问题描述】:
我一直在尝试让最新的 (6.0.0) ngx-contextmenu 在我们升级到 angular 9 的应用程序中工作(它以前工作过)。菜单不显示。
深入研究代码、跟踪等。似乎覆盖对象(它附加菜单的对象)引用了一个实际上不在 DOM 中的覆盖容器 div。我怀疑它已被替换,并且覆盖层指向旧的。
这个假设是基于在调试器中转到 div 对象,更改 .class,并且在 chrome 调试器中的 Elements 中没有看到它的变化。那时我想知道我是否正在查看一个分离的 div 元素。另一种看待它的方式是覆盖层的._host 元素的父级是<div.cdk-overlay-container>,但单击它不会将我带到该元素。
我一直无法弄清楚它是如何被替换的......
叠加层会发生这种情况吗?有没有办法修复它的容器?
【问题讨论】: