Deaktivieren Sie einen Block, Drag&Drop
Ab der neuesten Version https://github.com/artf/grapesjs/releases/tag/v0.16.12 kannst du die Eigenschaft 'deaktivieren' an deinen Block weitergeben.
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Hallo zusammen, Ich möchte es verboten, einen Block vor einem anderen bestimmten zu droppen. Kontext: Ich habe fĂŒr einige Blöcke ein neues Merkmal erstellt, um sie als "Seitenkopf" zu setzen, und ich möchte nicht zulassen, dass der Drag&Drop Block einen Block vor diesem "Seitenkopf" kommt, da es der erste Block meiner Vorlage sein muss. Ich habe gesehen, dass ich sorter:drag:validation Ereignis hören und die gĂŒltige Eigenschaft aus dieser Perspektive auf falsch aktualisieren kann. Aber ich kann die zukĂŒnftige Reihenfolge des Blocks, den ich fallen lassen wĂŒrde, nicht kennen. Deshalb wĂŒrde ich...
Antworten (3)
Ab der neuesten Version https://github.com/artf/grapesjs/releases/tag/v0.16.12 kannst du die Eigenschaft 'deaktivieren' an deinen Block weitergeben.
Hallo, Danke fĂŒr deine Antwort, aber das ist nicht mein Anwendungsfall. Ich möchte keinen Block Drag'n'Drop auf der gesamten Leinwand deaktivieren, aber ich möchte nur, dass dieser Block nicht vor einer anderen bestimmten Komponente hinzugefĂŒgt wird.
Du kannst sehen, ob du das erreichen kannst, indem du die Eigenschaft 'draggable' (Component) nutzt oder das Ereignis 'block:drag:stop' nutzt, um sicherzustellen, ob die fallengelassene Komponente die notwendigen Kriterien erfĂŒllt, und sie entfernen, falls nicht.
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #3258
Verhindern/deaktivieren, dass benutzerdefinierte Blöcke in anderen benutzerdefinierten Blöcken abgelegt werden
Hallo, Ich habe eine benutzerdefinierte Komponente, nennen wir sie einen Sektionsblock. Ich möchte verhindern, dass der Nutzer Abschnittsbl...
Problem #3119
Wie erstellt man einen eigenen Block aus Grapesjs-Komponenten?
Hallo, ich möchte benutzerdefinierte Blöcke aus Grapesjs-Komponenten haben. Ich habe eine Lösung gefunden, wie man Komponenten hinzufĂŒgt: h...
Problem #921
WĂ€hlen und fokussieren Sie ein HTML-Element ĂŒber eine Panel-SchaltflĂ€che
Hallo zusammen, Ist es möglich, den Fokus in einem Abschnitt mit Grapes zu setzen, zum Beispiel als Anker? Ich habe eine Panel-Taste, die n...
Problem #3406
Wie erstellt man einen benutzerdefinierten Speichermanager: Er setzt keine gespeicherten Daten von Canvas ein, nachdem die Seite neu geladen wurde.
Hallo zusammen, ich möchte Daten von Canvas in Redux Store speichern, und es funktioniert, aber nachdem ich die Seite neu geladen habe, set...
Kostenpflichtige Plugins, die diesem Problem entsprechen
Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.
Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...
ĂberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.
Durchstöbere kostenlose Plugins â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.