Per Definition mĂŒssen alle Blöcke denselben Stil haben
ZunĂ€chst einmal hat dein Beispiel/Problem nichts mit dem benutzerdefinierten Rendering in Blöcken zu tun (du wĂŒrdest es nutzen, um die BenutzeroberflĂ€che von Blöcken und nicht von Komponenten im Canvas anzupassen). Eine Lösung ist, diese Klasse privat zu setzen.
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Wir verwenden blockManager, wie Sie im Beispiel sehen, das auf Codesandbox gepostet wurde, und folgen der Dokumentation zum benutzerdefinierten Rendering. Das unerwartete Verhalten fĂŒr uns ist, dass jedes Mal, wenn ein Benutzer die Stile eines Blocks bearbeitet, alle Blöcke mit diesem Stil aktualisiert werden, weil der Stil auf die im Block verwendete Klasse gesetzt wurde, in diesem Fall .row-cell.
- Ist das das erwartete Verhalten?
- Wie können wir das vermeiden?
Danke!
Quellen: https://codesandbox.io/s/wkr3oqxpw8 https://grapesjs.com/docs/modules/Blocks.html#custom-render
Antworten (3)
ZunĂ€chst einmal hat dein Beispiel/Problem nichts mit dem benutzerdefinierten Rendering in Blöcken zu tun (du wĂŒrdest es nutzen, um die BenutzeroberflĂ€che von Blöcken und nicht von Komponenten im Canvas anzupassen). Eine Lösung ist, diese Klasse privat zu setzen.
@artf Danke fĂŒr die Antwort! Entschuldigung, weil das Beispiel nicht klar war. Das passiert in jedem Fall, ich meine, selbst wenn sie in der Standardvorlage definiert sind, und nicht nur, wenn ein neuer Selektor hinzugefĂŒgt wird. Die Verwendung von 'selector:add' wird also nicht alle FĂ€lle beheben....
Es passiert in jedem Fall, ich meine, selbst wenn sie in der Standardvorlage definiert sind, und nicht nur, wenn ein neuer Selektor hinzugefĂŒgt wird. Deshalb wird die Verwendung von selector:add nicht alle FĂ€lle beheben. 'Selector:Add' wird ausgelöst, selbst wenn eine neue Klasse durch Parsing hinz...
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #1718
FRAGE: Der Name, der im KĂ€stchen Traits for Checkbox eingegeben wurde, wird nicht auf meine benutzerdefinierten HTML-Komponenten aktualisiert.
WARNUNG LESEN und FOLGEN Sie den nÀchsten 5 Schritten, dann ENTFERNEN Sie sie, bevor Sie das Problem veröffentlichenBefolgen Sie die BEITRA...
Problem #1623
Dasselbe Design gilt fĂŒr alle Blöcke
Hallo @artf, das ist eigentlich kein Bug, aber ich möchte fragen Wenn es so etwas wie globales Design fĂŒr jeden Block gibt. Zum Beispiel ha...
Problem #994
Wie stellt man sicher, dass der Block nur auf der obersten Ebene abgeworfen wird
Zum Beispiel habe ich zwei Blöcke, A und B, die ich auf die Editor-Canvas legen möchte. Aber manchmal wird der Block, der spÀter gefallen i...
Problem #1892
Die Flexbox-SĂ€ule funktioniert nicht richtig.
Hallo @artf, Wir verwenden Flexbox-Block. Das Problem ist, dass wenn wir versuchen, die mittlere Spalte zu vergröĂern, alle anderen Spalten...
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.