angular element with overlay rendered in overlay
- Ngôn ngữ chính
- TypeScript
- Star
- 25k
- Fork
- 6.8k
- Merge trung bình
- 1 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 91
Mô tả
#### Reproduction
https://github.com/rcketscientist/AngularElementOverlayRepro
Steps to reproduce:
1. Create an Angular Element that leverages a CdkOverlay Material widget (tooltip, select, etc)
2. Place that selector in a CdkOverlay (MatDialog, for example).
As soon you interact with the "inner" CdkOverlay by hovering over the tooltip or activating the select, the host CdkOverlay will just crash without an error message I can pick up on.
This might not really be a bug, but rather a limitation of Angular Elements, but being that it can be triggered with simple widgets I wonder if there's not some way I can get the Angular Elements to play well with the host.
The Angular Elements work fine when not hosted in a CdkOverlay.
#### Expected Behavior
What behavior were you expecting to see?
CdkOverlay within Angular Element plays well with the host.
#### Actual Behavior
What behavior did you actually see?
Acitvation of the CdkOverlay within an Angular Element causes the host CdkOverlay to silently crash.
#### Environment
- Angular:8
- CDK/Material: 8
- Browser(s): Chrome
- Operating System (e.g. Windows, macOS, Ubuntu): Win/Mac
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với bản tái hiện tại https://github.com/rcketscientist/AngularElementOverlayRepro và tái hiện lỗi bằng Angular 8, CDK/Material 8 và Chrome. Điều tra tương tác giữa widget CDK Overlay của một Angular Element và host overlay của nó; được coi là hoàn tất khi thao tác với tooltip hoặc select không còn âm thầm làm host overlay bị crash, hoặc khi giới hạn này được ghi lại trong tài liệu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- angular, typescript
- Lĩnh vực
- frontend
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100