GrapesJS-Probleme

3,464 parsed GitHub-Probleme 370 gelöst · 90 ist geöffnet. Suchen, filtern und erkunden Sie bewährte Antworten.

334-Probleme gefunden

🔍 components
#3334Mar 11, 2021von KernelDeimos2-Antworten
0-Reaktionen

Versuche, Skripte auf Canvas zu laden, brechen vielleicht JavaScript??

Version: 0.16.44 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [x] Nein Was ist das erwartete Verhalten? Wirklich alles andere. Beschreibe den Bug detailliert Ich habe versucht, Skripte in die Leinwand zu laden. Mein erster Versuch war 'Skripte: []' und dann stieß ich auf das Synchronisationsproblem, das in...

KernelDeimos

Ich habe <script>schon eine Weile keine Inline-Tags mehr verwendet und diesen Vorbehalt des HTML-Parsers vergessen. Ich schließe das hier.

GJSBlock

Danke, dass du das gemeldet hast, @KernelDeimos. Das Problem mit Versuchen, Skripte auf Canvas zu laden, könnte JavaScript brechen?? scheint ein Rennbedingungs- oder State-Management-Zeitproblem zu sein. Dies passiert typischerweise, wenn...

#3329Mar 10, 2021von imouou4-Antworten
0-Reaktionen

Wie sollte ich benutzerdefinierte Eigenschaftsänderungen im Skript erhalten?

Hallo @artf, das ist ein großartiges Framework, vielen Dank. Ich nutze es jetzt, um Komponenten des mobilen BUI-Frameworks zu erstellen, und ich bin auf ein Problem gestoßen: Ich habe einen benutzerdefinierten Trait-Textbereich hinzugefügt, wie kann ich das machen? Wenn sich die Daten ändern, wird das im Ausgabeskript...

Ju99ernaut

Du musst die Eigenschaft zu 'Script-Props' hinzufügen, du kannst hier mehr lesen https://grapesjs.com/docs/modules/Components-js.html#passing-properties-to-scripts

imouou

Danke @Ju99ernaut, falls es sich um eingebaute Funktionen handelt, kann beim Ändern des Skripts der Wert des Parameters empfangen werden. Ich habe derzeit Probleme: Das benutzerdefinierte Feature 'textarea' kann Änderungen wie dom auslösen...

Ju99ernaut

Du kannst versuchen, das Skript zu einer Aktualisierung zu zwingen: '''js Redakteur. DomComponents.addType('slide', { model: { // ... init() { this.on('change:datas', () => this.trigger('change:script')); }, }, // ... }); ```

#3325Mar 9, 2021von Mmotov4-Antworten
0-Reaktionen

JSON.stringify(this.editor.getComponents()) Fehler

Version: 0.16.44 Hallo! Ich habe Remote-Speicher für Seiten, und kürzlich hatte ich beim Speichern der Seite ein Problem: 'JSON.stringify(editor.getComponents())' zeigte den Fehler 'Uncaught TypeError: e[M].getId is not a function'. Ich habe die bereits gespeicherte JSON-Darstellung der Seite untersucht und festgestel...

Yucomds

Gleicher Fehler hier ... Hast du eine Lösung? [BEARBEITUNG] Ein Downgrading scheint vorerst die einzige Lösung zu sein

josfh2005

Dasselbe Problem hier: Wenn ich die Komponenten vorverarbeiten und das Attribut (__symbol) vor dem Laden des Editors entferne, funktioniert die Vorlage einwandfrei. Gibt es eine Möglichkeit @artf, die Symbole vorerst zu deaktivieren?

artf

Ja, leider hatte die vorherige Version von grapesjs einen Bug, der Symbole unwillkürlich erzeugte. In der aktuellen Version ist der Fehler behoben und die Symbole deaktiviert, aber leider passiert das trotzdem, wenn man versucht, eine Komp...

#3316Mar 5, 2021von am1rb4-Antworten
1-Reaktionen

Der Editor entfernt die toten Skriptblöcke nicht

Version: 0.16.34 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [x ] Nein Soweit ich weiß, überspringt der Codeimport-Dialog alle HTML-Skripte, daher kann ich das Problem in der Demo nicht reproduzieren Was ist das erwartete Verhalten? Der Editor muss tote Skriptblöcke entfernen, bevor er am Ende des generier...

Ju99ernaut

Ich kann das nicht reproduzieren, vielleicht kannst du mehr Informationen zur benutzerdefinierten Komponente selbst geben, aber ich vermute, dass es ein speicherbedingtes Problem ist. Speicherst du und lädst dann Seiten aus dem generierten...

Andrew-Chen-Wang

Typischerweise kommen Inline-Skripte in den Text ganz unten. Versuch es vielleicht mal dort hineinzusetzen?

am1rb

Ich füge nichts alleine hinzu. Der Editor fügt die Skripte, die sich auf meine Komponenten beziehen, in einem neuen Skripttag am Ende des generierten HTMLs an. Bitte schauen Sie sich diese Datei an: https://github.com/artf/grapesjs/blob/de...

#3279Feb 19, 2021von Abulka2-Antworten
0-Reaktionen

Wie kann man Textnode-Bearbeitung dazu bringen, Komponenteninhalte zu aktualisieren?

Ich baue eine benutzerdefinierte 'Textbereich'-Komponente und möchte, dass sie sich wie die eingebaute 'Text'-Komponente verhält, sodass das Bearbeiten des Textknotens auf der Grapesjs-Leinwand den 'Textknoten' aus '.components' aktualisiert. Und ich möchte, dass die Komponente korrekt als HTML exportiert wird, z. B....

artf

Hallo @abulka, da die Bearbeitung in der Ansicht stattfindet, solltest du das Komponentenmodell aktualisieren, sobald die Ansicht aktualisiert ist. Also sollte es bei so etwas funktionieren '''js model: { ... }, Ansicht: { Ereignisse: { Ei...

GJSBlock

Danke, dass du das gemeldet hast, @abulka. Das Problem mit Wie kann man Textnode-Bearbeitungen dazu bringen, Komponenteninhalte zu aktualisieren? scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typi...

#3259Feb 3, 2021von bgrand-ch2-Antworten
1-Reaktionen

V0.16.27 - Stil/ID verschwinden bei verschachteltem Span

Version: 0.16.27 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [ ] Nein [X] Video, aber keine Demo Was ist das erwartete Verhalten? Füge so viele verschachtelte 'Span'-Elemente wie nötig hinzu und bewahre deren Stil/ID. Wie ist das aktuelle Verhalten? Aus zwei verschachtelten 'Span'-Elementen verschwinden St...

artf

Hallo Benjamin, der Fehler wurde bereits behoben (wenn du einen Fehler meldest, stelle sicher, dass die neueste Version vorhanden ist).

GJSBlock

Danke, dass du das gemeldet hast, @bgrand-ch. Das Problem mit v0.16.27 – Stil/ID verschwindet, wenn verschachtelte Spannweite verschwinden, scheint ein Rennbedingungs- oder Zustandsmanagement-Zeitproblem zu sein. Dies passiert typischerwei...

#3258Feb 2, 2021von stljeff14-Antworten
0-Reaktionen

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ö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/Dr...

artf

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

stljeff1

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 we...

artf

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 h...

#3244Jan 21, 2021von nithinpillalamarri1233-Antworten
0-Reaktionen

Grapes JS Version v0.16.34 liefert unerwarteten Skriptcode nach dem Laden gespeicherter HTML

Code anhängen: Beim Speichern des HTML: <div class="gjs-row"> <div class="gjs-cell"> <div class="gjs-row"> <div class="gjs-cell"> <div id="i6x6"> <div id="bsrne9exd5" style="height:300px" tg="DataGrid" tagName="DataGrid" class="ag-theme-alpine"> </div> </div> </div> <div class="gjs-cell"> <div id="ibc4"> <div id="3drq...

nithinpillalamarri123

Bitte, kann mir jemand helfen, aus diesem Problem herauszukommen editor.setComponents(html-Text ); Das Skript funktioniert nach dem Laden aus dem gespeicherten Template-HTML nicht wie erwartet während Drag & Drop funktioniert, funktioniert...

artf

Du kannst den generierten HTML-Code nicht zurück in den Editor laden, lies die Dokumentation, wie man Vorlagen richtig speichert und lädt https://grapesjs.com/docs/modules/Storage.html

GJSBlock

Danke, dass du das gemeldet hast, @nithinpillalamarri123. Danke, dass du deinen Bericht über grapes js Version v0.16.34 geteilt hast, die unerwarteten Skriptcode nach dem Laden gespeicherten HTML liefert. Um dem Team bei der Untersuchung u...

#3233Jan 15, 2021von Abhisheknanda13444632-Antworten
0-Reaktionen

Setze die Symbolleiste auf jeder Komponente

Hallo @artf Gibt es eine Standardmethode, um bei jeder Komponente eine neue Symbolleiste hinzuzufügen? Ich habe es auf diese Weise versucht '''js Redakteur. Components.getTypes().map(type => { Redakteur. Components.addType(type.id, { model: { Standardwerte: { Werkzeugleiste, Eigenschaften:[ ... Redakteur. Components.g...

artf

Folge der Issue-Vorlage (Version, Live-Demo usw.).

GJSBlock

Danke, dass du das gemeldet hast, @Abhisheknanda1344463. Tolle Frage zu Toolbar auf jeder Komponente setzen. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokume...

#3228Jan 12, 2021von Abhisheknanda13444631-Antwort
0-Reaktionen

Der Komponentenwert ändert sich nicht

Hallo @artf Ich habe eine neue Komponente hinzugefügt Hier ist der Code '''js Redakteur. DomComponents.addType('header', { model: { Standardwerte: { TagName: 'h1', Typ: 'Header', Größe: 'h1', Eigenschaften: [ { Name: 'Größe', Etikett: 'Größe', Typ: 'auswählen', changeProp: 1, Optionen: [ {Wert: 'h1', Name: 'Eins'}, {W...

GJSBlock

Danke, dass du das gemeldet hast, @Abhisheknanda1344463. Gute Frage zu Der Komponentenwert ändert sich nicht. Der empfohlene Ansatz bei ProseMirror ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Doku...

Durchsuchen Sie alle Themen