Problem #710✓ GelöstJan 4, 2018 geöffnetvon Austinbiggs3-Reaktionen

Mach ein ganzes Element ziehbar, nicht nur den Griff

Kurze Antwortvon artf3

Versuch es mal mit so etwas '''js editor.on('component:selected', () => { const selected = editor.getSelected(); wenn (!selected || !selected.get('draggable')) zurückkehren; const el = selected.view.el; if (!el.hasCustomEvent) { el.hasCustomEvent = 1; el.addEventListener('mousedown', () => { editor.runCommand('tlb-mov...

Lesen Sie die vollständige Antwort unten ↓

Frage

Ich arbeite daran, den Griff von gezogenen Elementen zu modifizieren, und zusätzlich zu einem Griff möchte ich, dass das gesamte Element gezogen werden kann. Beim Durchsehen des Codes würde ich annehmen, dass ich einfach den Befehl 'tlb-move' an ein ziehbares Element bei Select anhängen müsste. Der obige Code schreibt bei Select die ausgewählte Komponente in die Konsole. Von hier aus denke ich, dass ich einen Ereignis-Listener zum Ziehen hinzufügen müsste, allerdings sind meine Versuche, einen Listener mit '.on()' anzuhängen, gescheitert. Habt ihr Tipps, wie man einen Event-Listener an eine a...

Antworten (3)

👍 Am hilfreichstenartfJan 4, 2018

Versuch es mal mit so etwas '''js editor.on('component:selected', () => { const selected = editor.getSelected(); wenn (!selected || !selected.get('draggable')) zurückkehren; const el = selected.view.el; if (!el.hasCustomEvent) { el.hasCustomEvent = 1; el.addEventListener('mousedown', () => { editor...

JogaiInvalid Date

Ich habe deinem Vorschlag gefolgt, aber ich bekomme einen Fehler: "Uncaught TypeError: Kann die Eigenschaft 'type' von undefined nicht lesen" editor.on('component:selected', () => { const selected = editor.getSelected(); wenn (!selected || !selected.get('draggable')) zurückkehren; const el = select...

JogaiApr 17, 2018

Vielen Dank für das Update! Ich habe immer noch Schwierigkeiten, es richtig umzusetzen. Ich habe ein Beispiel genannt: https://codepen.io/anon/pen/vRoRBX Das Beispiel ist, dass der Nutzer nicht zu viel tut. Die meisten Elemente sind nicht ziehbar. Der Nutzer sollte in der Lage sein, neu zu bestelle...

Verwandte Fragen und Antworten

Führe die Forschung mit ähnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-Schlüsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen für kostenpflichtige Plugins...

Kostenlose Option

Überprüfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmäßigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.