Wie Winkel-4 Kontext-Menü
Wie erstellen Sie ein Kontextmenü, in angular 4
? Leider ist die html-Kontext-Menü funktioniert nicht.
So, ich möchte eine Komponente erstellen und zeigen Sie es auf der rechten klicken Sie auf die cursor-Koordinaten aber wie wollen Sie diese umsetzen?
z.B.
<ul>
<li (click)="showContextMenuComponent">example</li>
</ul
könnten Sie bitte erklären, ein wenig mehr oder geben Sie uns weitere Informationen mit einem Beispiel code, wenn möglich bitte
Es gibt viele Möglichkeiten zur Implementierung einer Kontext-Menü in Eckig. Für Sie wahrscheinlich am einfachsten zu verwenden, eine Bibliothek mit Komponenten, wie ngx-Kontext-Menü. Auch, Lesen Sie bitte wie man eine Frage stellen für die Zukunft, als wenn unsere Fähigkeit verbessern, um zu helfen.
Es gibt viele Möglichkeiten zur Implementierung einer Kontext-Menü in Eckig. Für Sie wahrscheinlich am einfachsten zu verwenden, eine Bibliothek mit Komponenten, wie ngx-Kontext-Menü. Auch, Lesen Sie bitte wie man eine Frage stellen für die Zukunft, als wenn unsere Fähigkeit verbessern, um zu helfen.
InformationsquelleAutor User9132 | 2017-08-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich alle Ihre Lösungen sind ziemlich kompliziert und schwer zu passen, und da ich gerade begonnen, ich wollte dies lösen, mit Komponenten und eventbinding nur.
Also Mein ContextMenu ist eine Komponente mit Eingabewerten x und y und angezeigt wird, klicken Sie rechts oben auf Ihren ParentComponent 🙂
Also hier ist es:
Eltern.Komponente.ts
parent.component.html
Dies ist der Kontext-Menü selbst:
contextmenu.Komponente.ts
contextmenu.component.html
contextmenu.Komponente.css
Können Sie nun eigene Animationen, css-styling, etc. wie gewohnt mit einer Komponente.
Hoffe das konnte helfen 🙂 viel Spaß !
Ich habe eigene und auf git-hub-Kontext-Menü ist dynamisch und ausblenden bei Mausklick aus. github.com/ieammac/angular-4-custom-context-menu
Ich hatte auf Termin hinzufügen.PreventDefault() auf, um die onrightClick () - Funktion. Anders beiden Kontext-Menü zeigen würde.
InformationsquelleAutor User9132
Können Sie versuchen, ngx-contextmenu Bibliothek. Überprüfen Sie die demo - hier
wie stylt man das Kontext-Menü prüfen Sie bitte, dieses Problem github.com/isaacplmann/ngx-contextmenu/issues/41
Dies ist für Winkel-6, und nicht die Arbeit mit Winkel-4
Sie können immer versuchen, zu laufen
npm show ngx-contextmenu@* version
und wählen Sie die alte version der Bibliothek, die mit Ihren eckigen version.Sie müssen verwenden Sie eine der frühen Versionen, wie Sie targeting-Winkel 4. Wenn Sie das Kontrollkästchen version 1.0.0-Paket.json hat es eckig 4 in seiner
peerDependencies
unddevDependencies
InformationsquelleAutor Kuncevič
Den ich erstellt habe ein eigenes Kontext-Menü mit den Komponenten-alle kann man nehmen, eine neue Idee zu können, bauen Ihre eigenen.
hier ist der link
https://github.com/ieammac/angular-4-custom-context-menu
InformationsquelleAutor mAc
Gebäude weiter auf die GROßE Lösung von User9132 (siehe oben), können Sie bauen ein Kontextmenü dynamisch. Auf diese Weise können Sie die Wiederverwendung der generischen Kontext-Menü-Komponente.
parent.component.html:
Der rechten Maustaste auf ein Listenelement. Endlich ist es soweit verarbeitet werden dürfen, den ausgewählten Menüpunkt.
Eltern.Komponente.ts:
Die Muttergesellschaft bestimmt die Menüpunkte und wirkt auf den ausgewählten Menüpunkt. Ich begann positionieren Sie das Kontext-Menü auf dem Bildschirm, damit es nicht fallen aus dem Bildschirm. Vielleicht braucht Verbesserungen - Sie sind willkommen.
contextmenu.component.html:
Bei Klick auf einen Menüpunkt, wird es weitergegeben werden, um die Eltern zu behandeln, die Auswahl.
contextmenu.Komponente.ts:
InformationsquelleAutor tjm1706