MatTab: selectedTabChange should not fire when the tab is changed programmatically
- 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ả
There should be a way to differentiate **between a UI and a programmaticcally induced tab change**. As of now, both cause the selectedTabChange: EventEmitter to emit.
My case is pretty simple: I want to display the currently opened Tab in the URL:
somePage?openedTab=1
somePage?openedTab=2
But I also want the corresponding tab to open when a URL pointing to a specific tab is navigated to. **Ideally, the [selectedIndex] input should not cause (selectedTabChange) to fire**.
Does this make sense?
Material 8.2.3, Angular 8.2.11
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với hành vi của input selectedIndex và EventEmitter selectedTabChange của MatTab được mô tả trong issue. Xác định cách phân biệt các thay đổi do UI với các thay đổi do chương trình thực hiện, sau đó xác minh rằng các thay đổi do URL điều khiển không kích hoạt thông báo thay đổi UI, trong khi các thay đổi tab do người dùng thực hiện vẫn kích hoạt thông báo đó.
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
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 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
- 35/100