GrapesJS-Probleme

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

545-Probleme gefunden

🔍 typescript
#3331Mar 10, 2021von Abhisheknanda13444634-Antworten
2-Reaktionen

Custom Asset Manager

Hallo @artf Ich habe die Dokumentation befolgt, um eine neue Art von Vermögensverwalter zu erstellen hier (https://codepen.io/abhi_punk81/pen/MWbWzaq) Ich habe einen neuen Typ erstellt, wie denselben wie in der Dokumentation Wie kann ich diesen Asset Manager öffnen, nachdem ich meinen benutzerdefinierten Symbolblock a...

Abhisheknanda1344463

@artf Es erreicht und auch mit Case-Insensitive umgehen https://user-images.githubusercontent.com/20657737/112457190-82d18980-8d81-11eb-895b-b5c42e849f3a.mov Danke!! ❤️

Abhisheknanda1344463

Hallo @artf irgendwie habe ich es geschafft Bei der aktiven Komponente habe ich das genannt -: '''js Ereignisse: { dblclick: 'onActive' }, onActive () { Redakteur. AssetManager.render (Editor. AssetManager.getAll().filter(asset => asset.ge...

artf

Das sollte ähnlich sein wie das, was du hier schon gemacht hast 'Redakteur. AssetManager.render (Editor. AssetManager.getAll().filter(asset => asset.get('type') == 'svg-icon'));' Finde also Assets durch Suche und aktualisiere sie mit Render

#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')); }, }, // ... }); ```

#3328Mar 9, 2021von D-Rosa994-Antworten
2-Reaktionen

Wie kann ich den nodeValue (Textwert) von Komponenten durch Eingabeformulare aktualisieren?

Hallo. Grapesjs ist ein großartiges Werkzeug. Danke dafür. Ich möchte den Textwert einer Komponente durch Eingaben aktualisieren, wie kann ich das machen?? Wenn ein Nutzer das Eingabefeld mit etwas wie: TEE-SEITE gefüllt hat, sollte sich der Titel darauf ändern. ! Bild

artf

Finde einfach die Komponente und aktualisiere sie nach Belieben '''js const typedByUser = 'tippe etwas...'; const cmp = editor.getWrapper().find('.any-query-selector')[0]; cmp && cmp.components(typedByUser); ```

Millord

Ich möchte auch etwas Ähnliches mit meiner Grapes-App, aber mit React eine Textkomponente über eine Steuereingabe aktualisieren. Kann mir jemand dabei helfen?

D-Rosa99

Es funktioniert, danke

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

#3319Mar 5, 2021von Anatoli-DP3-Antworten
0-Reaktionen

Layer-Der Text zentriert sich nicht mehr, nachdem eine neue Zeile erstellt wurde.

Version: aktuell? Du kannst die Version bekommen, indem du 'grapesjs.version' in die Konsole eingibst Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [ x] Nein // um fair zu sein, nie in der Demo versucht Was ist das erwartete Verhalten? Beim Bearbeiten des Ebenentextes und dem Hinzufügen einer neuen Zeile und...

artf

Okay, ich werde eine Lösung für die Bearbeitung der Ebenennamen vorschlagen, wahrscheinlich macht es keinen Sinn, dort neue Zeilen zu aktivieren (ich werde das Bearbeiten auf Enter/Esc stoppen). Für das zweite Problem: Wenn du etwas von di...

Anatoli-DP

Ja, ich wusste erst danach, dass editor.refresh() existiert. Ansonsten danke. Tolles Projekt

GJSBlock

Danke, dass du das gemeldet hast, @anatoli-dp. Gute Frage zu Schichten, der Text zentriert nicht nach dem Erstellen einer neuen Zeile. Der empfohlene Ansatz bei Canvas ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen S...

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

#3315Mar 5, 2021von devtechk4-Antworten
3-Reaktionen

Mm- oder cm-Einheiten werden in px umgewandelt

Mir ist aufgefallen, dass MM- oder CM-Einheiten in PX umgewandelt werden. Wie kann ich dieses Problem lösen? Danke ! Bild

Ju99ernaut

Hast du mm, cm usw. als Einheiten zu den Style-Manager-Eingaben hinzugefügt? Diese sind nicht eingebaut

Ju99ernaut

Wie oben erwähnt, ist das das, was die Browser-Engine macht, meistens ist das die Lösung, aber ich habe sie noch nie mit Einheiten verwendet, die nicht eingebaut sind: '''js window.editor = grapesjs.init({ // ... styleManager: { // ... avo...

Andrew-Chen-Wang

Ich denke, das ist einfach das, was die Browser-Engine im Allgemeinen macht. Ich bin kein Experte, aber ich denke, diese Ausgabe ist einfach die endgültige Information, die die Engine interpretiert.

#3313Mar 5, 2021von fahad1574-Antworten
2-Reaktionen

Es sind viele Klicks erforderlich, um Text bearbeitbar zu machen, können wir das Textfeld mit einem einzigen Klick bearbeiten lassen?

WARNUNG LIES und FOLGE den nächsten 3 Schritten, dann ENTFERNE SIE vor dem Posten des ProblemsBefolgen Sie die BEITRAGENDEN Richtlinien https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdMach zuerst eine schnelle SUCHE, um zu sehen, ob jemand anderes das gleiche Problem nicht geöffnet hatAlle zugehörigen Auss...

Andrew-Chen-Wang

Ein einzelner Klick kann beim Herumziehen von Blöcken nervig werden. Wenn du bereits einen Block ausgewählt hast, musst du trotzdem einen Doppelklick machen. Wenn du einen Block nicht ausgewählt hast, kannst du einfach doppelt auf den Bloc...

fahad157

@Andrew-Chen-Wang Ja, das stimmt, aber in meinem Fall möchte ich mit nur einem Klick bearbeiten, falls möglich, bitte leite es an.

Mihir-Khandekar

@fahad157 konntest du das beheben?

#3309Mar 4, 2021von jcamejo4-Antworten
0-Reaktionen

TextNodes stören beim Ändern von Inhalten auf einem Element

Version: 0.16.44 Hallo @artf Ich habe einen benutzerdefinierten Block mit einer benutzerdefinierten Button-Komponente, dessen Inhalt diesem ähnlich ist. ` <a data-gjs-type="custom_button" class="btn btn-1" href="">Klicken Sie hier</a>' Zusätzlich habe ich eine Texteigenschaft hinzugefügt, um den Button-Inhalt zu änder...

artf

Hallo Juan, danke für den Bericht, kannst du mir zeigen, wie dein Texttrait funktioniert? Ich würde erwarten, dass es korrekt funktioniert, wenn du dein Component so aktualisierst: 'component.components(e.target.value)'.

jcamejo

Das war meine Eigenschaft Ich habe es geändert zu Und jetzt funktioniert es, ohne Update-Inhalte zu überschreiben oder Kinder zu rendern, danke! Ich wäre niemals zu dem Schluss gekommen, die 'Komponenten'-Methode zu verwenden. Ich mag kein...

artf

Ich glaube nicht, dass du dieses eine 'target.set('content', value);' brauchst. Für den Rest ist alles gut 👍

Durchsuchen Sie alle Themen