Tôi biết cách phát hiện sự kiện được tổ chức trên chỉ thị được nhấp. Tuy nhiên, chỉ thị của tôi cũng cần phải trở nên không được phép hoặc không được chọn khi chuột nằm ngoài phần tử/chỉ thị của tôi. Tôi có thể làm cái này như thế nào?Phát hiện sự kiện tổ chức sự kiện trong Angularjs
5
A
Trả lời
9
Tạo hàm liên kết trong chỉ thị liên kết với trình xử lý sự kiện được sắp xếp trên tài liệu. Sau đó, liên kết một sự kiện khác trên chính phần tử chỉ thị. Việc xử lý sau này cũng nên gọi event.stopPropagation()
để ngăn chặn sự kiện từ bọt tất cả các con đường lên đến cấp độ tài liệu:
link: function(scope, elem, attrs){
angular.element(document).bind('mousedown', function(){
console.log('clicked on document');
});
elem.bind('mousedown', function(e){
e.stopPropagation();
console.log('clicked on directive');
});
}
Các vấn đề liên quan
- 1. AngularJS tổ chức sự kiện không bắn từ $ rootScope
- 2. Ngăn sự kiện nhấp chuột sau sự kiện được tổ chức và sự kiện mouseup
- 3. Phát hiện sự kiện khóa kết hợp
- 4. Trợ giúp hiểu rõ các đại biểu, sự kiện và tổ chức sự kiện .NET
- 5. Sự kiện cuộn trong AngularJS
- 6. Mutex vs tổ chức sự kiện trong Windows
- 7. Bluetooth: Phát hiện sự kiện bằng Bluez
- 8. AngularJS ngResource xóa sự kiện
- 9. Phát hiện nhiều sự kiện tải ảnh
- 10. Tổ chức sự kiện và cửa sổ so với window.document
- 11. tổ chức sự kiện Xe Buýt ở Fragment
- 12. Thiết lập một tổ chức sự kiện để Null
- 13. Di chuyển tổ chức sự kiện cho form cha
- 14. Starling AS3 touch tổ chức sự kiện bấm và giữ
- 15. Đoàn đại biểu tổ chức sự kiện Vanilla JavaScript
- 16. Catch KeyUp tổ chức sự kiện trên WinForm C#
- 17. Tổ chức sự kiện trên các yếu tố SVG
- 18. Android GestureListener không phát hiện sự kiện
- 19. Phát hiện nhấp vào sự kiện nền
- 20. Mất sự kiện lấy nét trong AngularJS
- 21. Phát hiện Ctrl + A trong sự kiện keyup
- 22. Cần hủy các sự kiện click/mouseup khi nhấp đúp vào sự kiện được phát hiện
- 23. Sự kiện đồng thời dựa trên sự kiện là gì?
- 24. AngularJS - nhiều ng-click - sự kiện bọt
- 25. jQuery: Phát hiện ép nút chuột trong sự kiện MouseMove
- 26. Phát hiện sự kiện bàn phím trong C
- 27. Phát hiện sự kiện gắn ổ đĩa trong C#
- 28. Phát hiện các sự kiện gọi trong ios
- 29. Phát hiện sự kiện trong khung dữ liệu gấu trúc
- 30. Phát hiện sự kiện theo cách thủ công trong RxSwift
sẽ này sẽ tự động $ apply() là tốt? –