Tôi đang sử dụng cordova-google-maps
plugin với ứng dụng ionic 2 của mình và tôi muốn hiển thị menu (sidenav) trên trang đó. Vấn đề là để sidenav nhận được sự kiện đúng cách, tôi cần gọi map.setClickable(false)
trong khi mở sidenav và đặt lại thành true
khi người dùng đóng sidenav. Dường như có sự kiện để kiểm tra trong khi menu đang được mở với opening
, nhưng tôi không biết cách theo dõi khi người dùng đóng menu.cách phát hiện menu bên mở/đóng trong ionic 2?
Trả lời
Có vẻ như các sự kiện mới đã được thêm vào thành phần menu để giải quyết vấn đề này. Tôi cũng đang sử dụng plugin bản đồ google và nó hoạt động tốt http://ionicframework.com/docs/v2/api/components/menu/Menu/
ionDrag
Khi menu đang được kéo mở.
ionOpen
Khi menu đã được mở.
ionClose
Khi menu đã bị đóng cửa.
Sử dụng những sự kiện đầu ra, trong xử lý của bạn, bạn có thể giữ một lá cờ cho menu nếu nó mở hay không :)
Để sử dụng ionDrag, ionOpen, ionClose trong Ionic2 bạn phải thêm nó vào menu tự
ví dụ thay đổi thực đơn trong tập tin của bạn bằng cách app.html
<ion-menu [content]="content" (ionOpen)="menuOpened()" (ionClose)="menuClosed()">
Sau khi tôi sử dụng "Sự kiện" thấy doc ở đây: http://ionicframework.com/docs/v2/api/util/Events/
đối với phát hiện trong trang của tôi nếu menu được đóng hoặc mở.
Ví dụ trong app.ts tôi
menuClosed() {
this.events.publish('menu:closed', '');
}
menuOpened() {
this.events.publish('menu:opened', '');
}
Và trong trang khác của tôi
events.subscribe('menu:opened',() => {
// your action here
});
events.subscribe('menu:closed',() => {
// your action here
});
Tôi hy vọng điều này giúp đỡ
Xin chào, tôi có một vấn đề với menuĐóng cửa trong Ionic3 –
- 1. Ionic 2 Native Map menu chồng chéo bên
- 2. Cách thêm hình nền vào menu bên ionic
- 3. Cách chọn tab trong ionic 2?
- 4. Ionic 2 - Menu bên với điều hướng giữa các trang (nút quay lại)
- 5. Cách tạo menu bên
- 6. Disable swipe bên menu để mở cử chỉ cho trang đăng nhập (hoặc bất kỳ trang nào) trong Ionic 2
- 7. Cách lấy trang hiện tại từ Điều hướng trong ionic 2
- 8. Cuộn ngang trong ionic 2
- 9. ionic/angular 1.3 - Thiếu nút ion-nav-back-nút khi các menu bên ion tồn tại bên trong xem
- 10. Trong ionic 2 có cách nào để phát hiện động lượng cuộn như một sự kiện không?
- 11. 2 dự án Ionic không chạy
- 12. Ionic 2 - Cách nhập khẩu polyfill Intl
- 13. iPhone không xuất hiện trong menu Phát triển trong Safari
- 14. Phát hiện menu ngữ cảnh trong trình duyệt bằng jquery
- 15. Gradient màu nền trong Ionic 2
- 16. dịch lại nút ionic 2
- 17. Ionic 2 "Lỗi: Thiếu plugin triển khai: 'ionic-plugin-deploy`"
- 18. Ionic 2: Sử dụng hình ảnh trong nút tab
- 19. Ngăn xếp lịch sử Ionic khi sử dụng menu và tab bên
- 20. Truyền dữ liệu giữa các trang trong Ionic 2
- 21. Phát hiện nhấp vào phần tử bên ngoài?
- 22. Sử dụng plugin cordova của bên thứ ba trong Ionic 2 với TypeScript
- 23. ionic 2 lỗi cordova không khả dụng
- 24. Làm cách nào để mở menu ngữ cảnh trên thanh bên SublimeText 2 bằng bàn phím?
- 25. Ionic 2 và ng-mô hình
- 26. Ionic 2: Sử dụng Cordova Plugins
- 27. JSF 2 - @ManagedBean không được phát hiện
- 28. Thành phần Ionic 2 Slides - Cách truy cập API Swiper
- 29. Thực hiện cuộc gọi HTTP POST trong Ionic 2 cho phản hồi bị cấm
- 30. Thêm plugin cordova vào Ionic 2
Tôi có vấn đề tương tự và tôi thấy những sự kiện tương tự trong doc nhưng tôi không tìm cách đăng ký với họ. Bạn có thể cho tôi xem ? – manu