Problem #3258💬 BeantwortetFeb 2, 2021 geöffnetvon stljeff10-Reaktionen

Verhindern/deaktivieren, dass benutzerdefinierte Blöcke in anderen benutzerdefinierten Blöcken abgelegt werden

Kurze Antwortvon artf

Du kannst z. B. den ':not()'-Selektor verwenden. ':nicht(.außer-dieser-Klasse)'

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

Hallo, Ich habe eine benutzerdefinierte Komponente, nennen wir sie einen Sektionsblock. Ich möchte verhindern, dass der Nutzer Abschnittsblöcke in anderen Abschnittsblöcken ablegt. Ist das möglich? Schiedsrichter: https://grapesjs.com/docs/modules/Components.html#define-custom-component-type Ich kenne die Draggable/Drop-Optionen, die ich bei neuen Bauteiltypen definieren kann. Meines Wissens sind diese Optionen inklusiv. Gibt es eine Möglichkeit, draggable exklusiv zu machen, bei der ich sage: "Dieser Block kann ĂŒberall AUáșžER [[Komponententyp]] abgeworfen werden"?

Antworten (4)

artf‱ Feb 3, 2021

Du kannst z. B. den ':not()'-Selektor verwenden. ':nicht(.außer-dieser-Klasse)'

stljeff1‱ Feb 5, 2021

Danke @artf. Diese Lösung funktioniert grĂ¶ĂŸtenteils. Jetzt stoße ich auf ein neues Problem, bei dem ein Platzhaltertext verschwindet. Bei einigen Elementen innerhalb meiner Blöcke habe ich ein HTML-Element mit einem Textknoten, dann ein weiteres verschachteltes HTML-Element. Ein Beispiel wĂ€re ein L...

artf‱ Feb 19, 2021

Du definierst die Komponente mit der alten API, die andere Dinge benötigt, um richtig zu funktionieren, und das könnte die Ursache des Problems sein (ich habe es auf meiner Seite versucht und alles funktioniert wie erwartet). Bitte schau hier nach der richtigen API-https://grapesjs.com/docs/modules...

GJSBlock‱ May 17, 2026

Danke, dass du das gemeldet hast, @stljeff1. Tolle Frage zu Verhindern/deaktivieren, dass benutzerdefinierte Blöcke in andere benutzerdefinierte Blöcke fallen. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: ÜberprĂŒfen Sie die GrapesJS-Dokumentation f...

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.