Verwenden Sie eine Shim-Funktion fĂŒr Komponenten, die die Skriptfunktion (nicht String) verwenden.
WĂ€re es nicht möglich, einen solchen Ansatz zu verwenden, um den Umfang beizubehalten? Nein, denn du versuchst, den Umfang der Editor-Umgebung mit der zu mischen, die fĂŒr den Endbenutzer bereitgestellt wird (was nichts mit dem Editor zu tun hat, er kann nur das finale HTML/CSS/JS sehen). Versuchen Sie, sich diese Ausg...
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Der derzeitige Ansatz, das Skript einer Komponente in Text umzuwandeln, bevor es ins Dokument eingefĂŒgt wird, ist ziemlich einschrĂ€nkend. WĂ€re es nicht möglich, einen solchen Ansatz zu nutzen, damit der Umfang erhalten bleibt? Setze die Funktion ins Fenster und verwende stattdessen eine Shim-Funktion in der Komponente. original Code: '''js var myVar = 'John'; Redakteur. BlockManager.add('test-block', { ... script: function () { alert('Hi' + myVar); console.log('das Element', das); }, ... }); globalThis['test-block'] = identifierOfTheTestBlockComponent.script ursprĂŒnglich in einer PR hier erwĂ€...
Antworten (1)
WĂ€re es nicht möglich, einen solchen Ansatz zu verwenden, um den Umfang beizubehalten? Nein, denn du versuchst, den Umfang der Editor-Umgebung mit der zu mischen, die fĂŒr den Endbenutzer bereitgestellt wird (was nichts mit dem Editor zu tun hat, er kann nur das finale HTML/CSS/JS sehen). Versuchen...
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #5650
Wenn Text eingefĂŒgt wird, wenn die Komponente nicht synchronisiert ist, wird der Text vom bestehenden Modell ĂŒberschrieben
GrapesJS-Version [X] Ich bestÀtige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Edge 121.0.2277.83, Firefox 1...
Problem #3512
Kind-Elemente sind nicht ziehbar, fallen lassend, hervorhebbar. auĂerdem ist der CSS aller Kindelemente, die nicht im Stil gepusht werden, wĂ€hrend eine Banner-Komponente als Plugin entwickelt wird
Hallo @artf, Ich versuche, ein einfaches Banner-Plugin zu entwickeln, das eine Ăberschrift, eine UnterĂŒberschrift und einen Link enthĂ€lt. U...
Problem #3222
Wie aktualisiert/rendert man neu, nachdem ein neuer Knoten hinzugefĂŒgt wurde?
Ich fĂŒge manuell einen neuen Knoten in eine gerenderte Komponente ein. Das visuelle Ergebnis ist okay, aber unmöglich zu speichern, weil me...
Problem #2839
Ich habe eine Komponente mit dem Namen Template in die Blöcke eingefĂŒgt, aber wenn ich versuche, andere Komponenten innerhalb dieser Vorlage zu ziehen, wird sie gezogen, aber nach dem Speichern werden alle darin enthaltenen Komponenten entfernt. Wie kann man das vermeiden?
Dies ist der Code der Vorlagenkomponente: '''js Export Standard { init(editor) { Redakteur. DomComponents.addType('myTemplate', { isCompone...
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.