Ich baue eine interaktive Webanwendung mit Angular2 und ich suche nach einer Möglichkeit, richtige Klicks auf eine eckige Komponente zu erfassen. Ich muss auch verhindern, dass das Kontextmenü des Browsers bei einem Rechtsklick angezeigt wird, damit ich mein eigenes benutzerdefiniertes Kontextmenü anzeigen kann.Angular 2 Rechtsklick-Ereignisse?
Ich weiß, dass Sie in Winkel 1 eine benutzerdefinierte Direktive erstellen mussten, um ein Rechtsklick-Ereignis zu erfassen. Ist dies in Angular 2 immer noch der Fall oder ist es eingebaut/gibt es einen einfacheren Weg? Ich habe mir einige frühere SO-Fragen angeschaut, aber sie beziehen sich nicht auf Angular2.
Wie kann ich die Erfassung richtiger Klicks durchführen und verhindern, dass das Browser-Kontextmenü in Angular2 angezeigt wird?
Wie können wir für die vollständige Seite gleiche tun? Ich möchte Rechtsklick für ganze Seite deaktivieren – bpbhat77
Ja, Sie können '@HostListener ('document: contextmenu', ['$ event'])' 'verwenden, hier ist ein aktualisiertes Beispiel: https://embed.plnkr.co/YasKxNbBDwbFXw96LCr1 /?show=src%2Fapp.ts,preview Wenn Sie es dynamisch tun müssen, folgen Sie http://stackoverflow.com/questions/35080387/dynamically-add-event-listener-in-angular-2/35082441# 35082441 – Meligy
Danke !! Das hat wie ein Zauber funktioniert! Yay! – b0rgBart3