bug(menu): Disabled mat-menu-item on anchor tag still clickable
- 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ả
### Is this a regression?
- [ ] Yes, this behavior used to work in the previous version
### The previous version in which this bug was not present was
_No response_
### Description
A disabled mat-menu-item anchor ie` Anchor` looks disabled but is still clickable.
However a regular href ` Google` works as expected
This occurs with the cdk menu item too.
### Reproduction
StackBlitz link: https://stackblitz.com/edit/32sike?file=src%2Fexample%2Fmenu-icons-example.html
Steps to reproduce:
1. Click the 3 dot menu, click Disabled Anchor Click, 'anchor click' is logged to the console
2. Click the 3 dot menu, click Disabled Anchor RouterLink, NewComponent is rendered in the `router-outlet`
### Expected Behavior
### Actual Behavior
### Environment
- Angular: 16
- CDK/Material: 16
- Browser(s): Chrome
- Operating System (e.g. Windows, macOS, Ubuntu): Windows 11
Hướng dẫn đóng góp
Hướng nghiên cứu
Tái hiện vấn đề bằng ví dụ StackBlitz được liên kết, trước tiên kiểm tra các trường hợp anchor mat-menu-item và CDK menu item được mô tả trong các bước. Được xem là hoàn tất khi các anchor bị vô hiệu hóa không còn gọi click handler hoặc điều hướng qua routerLink, trong khi trường hợp href thông thường vẫn hoạt động như mong đợi.
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ó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 38/100