小编Dra*_*man的帖子

没有 zone.js 的 Angular 材质组件

由于我的一个 angular11 应用程序存在性能问题,我决定选择使用 {ngZone: noop} 退出 zone.js。我仍在使用 Angels 材质组件,但如果没有 zone.js,其中一些组件将无法正常工作。例如,MatTooltip 不会被渲染,即使我在 mouseenter 上手动触发 ChangeDetection,工具提示也会浮动在页面顶部。

是否有解决方法可以在没有 zone.js 的情况下使用材质组件?我准备了一个Stackblitz来展示我的问题。将鼠标悬停在按钮上,您会看到奇怪的行为。

认为问题与它创建的overlayRef有关,因此使用PositionStrategy。

谢谢你的帮助。

zone angular-material angular

7
推荐指数
1
解决办法
1283
查看次数

标签 统计

angular ×1

angular-material ×1

zone ×1