PageKit — der selbst gehostete GrapesJS-Website-Builder, als Quellcode. Early Access sichern

GrapesJS-Probleme

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

466-Probleme gefunden

🔍 components
#33906. April 2021von christosapos2-Antworten
0-Reaktionen

Ändere das angekreuzte Merkmal der Checkbox-Komponente mit einem Klick-In-Komponenten.

Ist es möglich, das Merkmal "angekreuzt" für die Komponente des Kästchens einfach zu ändern, indem man auf Komponente innerhalb der Canvas klickt?

artf

Ja, klar, das Merkmal liest den Wert aus dem Komponentenmodell, also wenn du den gebundenen Wert änderst, sollte sich das Merkmal ändern

GJSBlock

Danke, dass du das gemeldet hast, @christosapos. Gute Frage zu Ändere das aktivierte Merkmal der Checkbox-Komponente mit Klick-In-Komponente.. Der empfohlene Ansatz bei Canvas ist die Nutzung der ereignisgesteuerten API. Fang hier an: Über...

#33885. April 2021von ahmedderkaoui2-Antworten
1-Reaktionen

Adding indication as a Trait without any input.

Ich möchte einen Hinweis auf ein Merkmal hinzufügen. Für meine Komponente habe ich folgende Merkmale: und für den Typ 'dateformat-indication' habe ich den Typ erstellt: Allerdings bekomme ich innerhalb dieses Typs, den ich erstellt habe, eine Eingabe, auch wenn sie nicht in der Vorlage war: ! Git Gibt es eine Möglichk...

ahmedderkaoui

Die untenstehende Methode funktioniert gut:

GJSBlock

Danke, dass du das gemeldet hast, @ahmedderkaoui. Gute Frage zu FEAT: Hinzufügung einer Indikation als Eigenschaft ohne jegliche Eingabe.. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Über...

#33812. April 2021von pranay22103-Antworten
1-Reaktionen

Das Wechseln zwischen Komponenten führt zu maximalem Aufruf-Stack-Größenfehler

Hey artf, ich möchte mich bei dir bedanken, dass du so ein leistungsstarkes Tool für maßgeschneiderte CMS entwickelt hast. Ich implementiere eine neue Seitenfunktion in meinem Projekt, daher nutze ich deine Referenz, um zwischen Komponenten zu wechseln, aber sie gibt mir einen Fehler. Bitte kannst du mir sagen, wie ic...

Ju99ernaut

Ich denke, Arrays sind nicht die beste Methode, um Seitenobjekte zu speichern, daher ist das Ausführen von Array-Operationen, um die Seite zu bekommen und die Seite zu laden, wahrscheinlich zu viel für deinen Aufrufstapel. Du solltest in E...

artf

Ich weiß nicht, was bei dir passiert, aber ich würde empfehlen, #3206 im Auge zu behalten, da der integrierte Seitenmanager fast fertig ist (ich werde dieses Problem aktualisieren).

GJSBlock

Danke, dass du das gemeldet hast, @pranay2210. Toller Tipp zum Wechseln zwischen Komponenten führt zu maximaler Call-Stack-Größen-Fehler! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichk...

#33781. April 2021von dluague2-Antworten
0-Reaktionen

Null text after saving.

Version: 0.16.45 Kannst du den Fehler aus der Demo reproduzieren?[ ] Ja[x] Nein Was ist das erwartete Verhalten? Es sollte keinen Nulltext geben. Wie ist das aktuelle Verhalten? Nachdem die Daten in der Datenbank gespeichert und abgerufen wurden (siehe Objekt angehängte Komponenten), erscheint die Null. So weise ich d...

artf

Das scheint ein Problem auf deiner Seite zu sein, da ich es nicht reproduzieren kann (vielleicht machst du etwas falsch im Backend?!). Versuche zuerst, eine reproduzierbare Demo zu erstellen (indem du localStorage verwendest).

GJSBlock

Danke, dass du das gemeldet hast, @dluague. Das Problem mit null text nach dem Speichern. scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Komponenten-Lebenszyklusereignisse...

#337531. März 2021von christosapos2-Antworten
0-Reaktionen

Es kann keine Leerzeichen für die erweiterte Button-Komponente basierend auf der Textkomponente hinzufügen.

Hallo zusammen, Zunächst möchte ich meinen Dank für dieses großartige Werkzeug ausdrücken. Ich habe die Button-Komponente basierend auf der Textkomponente erweitert, sodass ich den Inhalt manuell bearbeiten kann, ohne Traits zu verwenden. Der Code für die erweiterte Button-Komponente lautet folgender: var comps = Edit...

artf

Es scheint, als würde Space das 'Klick'-Ereignis in Chrome auslösen. Die Lösung scheint darin zu bestehen, das PreventDefault beim 'Keypress' hinzuzufügen https://stackoverflow.com/questions/22104860/chrome-firing-onclick-when-space-typed-...

GJSBlock

Danke, dass du das gemeldet hast, @christosapos. Gute Frage zu Kann keine Leerzeichen zum erweiterten Button-Component basierend auf dem Text-Component hinzufügen.. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuert...

#336324. März 2021von nairdapuiu2-Antworten
1-Reaktionen

Set content function empties the component content

Ich versuche, die Set-Funktion zu verwenden, um den Inhalt einer Komponente zu ändern, aber tatsächlich ist das Ergebnis eine leere Komponente mit nichts darin. Dies ist ein Beispiel mit zusammengefasstem Code Verwendete Version: 0.16.44 Was ist das erwartete Verhalten? Der ausgeführte Code sollte zu einer Komponente...

artf

Du solltest die Eigenschaft 'Inhalt' nicht verwenden, sondern 'selectedComponent.components(str)'.

GJSBlock

Danke, dass du das gemeldet hast, @nairdapuiu. Gute Frage zu Die Content-Funktion set, leert die Komponenteninhalte. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJ...

#335822. März 2021von qweiop8012-Antworten
0-Reaktionen

Set Model property.

Wie kann ich den Modell-Drag-Button bei diesem Ereignis deaktivieren:

artf

Wenn du mit 'Model Drag button' die Taste in der Toolbar meinst, solltest du die Eigenschaft 'Toolbar' aktualisieren, z.B.: '''js model.set('Toolbar', [{ Attribute: { Klasse: 'fa fa-trash-o' }, Befehl: 'tlb-delete' }]) ```

GJSBlock

Danke, dass du das gemeldet hast, @qweiop801. Danke, dass Sie Ihren Bericht über Set Model Property. geteilt haben. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein minimal reproduzierbares Beispi...

#335622. März 2021von mitcht2-Antworten
0-Reaktionen

Unminified version in the latest release

Was versuchst du zu GrapesJS hinzuzufügen? Unverkleinerte Versionen für jede Veröffentlichung Beschreibe deine Feature-Anfrage detailliert Ich arbeite mit einigen komplexeren Methoden unter Verwendung des Component Managers. Die letzte Version mit einer unverkleinerten 'Debug'-Version war 0.15.xx. Kannst du bitte sowo...

artf

Hallo @mitcht das aktuelle Bundle enthält die minifizierte Datei, aber auch die Quellkarte, sodass du den Originalcode leicht aus den Entwicklungstools einsehen kannst (mehr dazu hier), daher gibt es keinen Grund, auch die unminifizierte V...

GJSBlock

Danke, dass du das gemeldet hast, @mitcht. Das Problem mit FEAT: Unminified Version in der neuesten Version scheint ein Problem mit der Rennbedingung oder dem State-Management zu sein. Dies passiert typischerweise, wenn sich Komponenten-Le...

#335219. März 2021von harsh2014-Antworten
1-Reaktionen

Standardinhalte werden beim Einsatz von setComponents eingefügt, wenn der Tag-Body leer ist

Version: Neueste Du kannst die Version bekommen, indem du 'grapesjs.version' in die Konsole eingibst Kannst du den Fehler aus der Demo reproduzieren?[X] Ja[ ] Nein Was ist das erwartete Verhalten? Eine Komponente mit leerem Körper sollte nicht mit Standard-Inhalten gefüllt werden. Wie ist das aktuelle Verhalten? Wenn...

artf

Du hast den Standard-'Inhalt' in der Komponentendefinition definiert, also verwendet eine leere Definition diesen als Standard. Verschieben Sie diesen 'Inhalt' einfach von der Komponentendefinition in den 'Absatz'-Block.

harsh201

@artf Kann man hier helfen?

harsh201

Danke @artf! Ich habe komplett vergessen, auf Blockebene hinzuzufügen.

#334718. März 2021von xinnai4-Antworten
0-Reaktionen

How can I get Uncompressed JS code for me to edit?

Hallo, danke, dass du mein Problem überprüft hast. Ich möchte meinen eigenen JSEditor verwenden, um html、css und js zu bearbeiten. 1、Zuerst benutze ich 'getHtml', 'getCss', 'getJs', um den Code in meinem JSEditor anzuzeigen. Und ich habe festgestellt, dass der JS-Code komprimiert ist. Wie bekomme ich einen unkomprimie...

artf

Das 'Skript', das von Komponenten mit JS verwendet wird, basiert auf demselben Code aus deinem Quellcode. Wenn du zum Beispiel ein Plugin erstellst und es dann mit Webpack/Babel baust, wird die Komponente das Ergebnis aus dem Build ausdruc...

xinnai

@artf Hallo, ich bin mir nicht sicher, ob du meine Frage verstehst. Ich möchte den JS-Code in meinem eigenen JS-Editor bearbeiten, zuerst setze ich den JS-Code aus deinem Editor mit 'getJs()', aber in deinem demo.html sieht es so aus: ! 14...

artf

'autoBeautify' ist eine Option, die an CodeMirror weitergegeben wird, aber in jedem Fall könnte es den Code verschönern, aber nicht entkomprimieren, da der Code selbst so in der Komponente gespeichert wird

Durchsuchen Sie alle Themen