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
#35091. Juni 2021von theSC0RP2-Antworten
1-Reaktionen

How to programmatically change componentFirst?

Hey @artf, ich habe versucht, zwischen ids und Klassen für das Styling umzuschalten, daher muss ich das componentFirst-Attribut programmatisch ändern. Aber wenn ich versuche, die Konfiguration zu ändern, ändert sich das Verhalten nicht. Das funktioniert nicht einmal in der Demo. Schritte zur Fortpflanzung:Zwei Textblö...

artf

Du musst die Auswahl nach der Änderung der Option 'editor.trigger('component:toggled')' erneut auslösen.

GJSBlock

Danke, dass du das gemeldet hast, @theSC0RP. Tolle Frage zu Wie man componentFirst programmatisch ändert?. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokument...

#35081. Juni 2021von tranthanhhoa2-Antworten
0-Reaktionen

Layer visibility does not work properly

Version: 0.17.4 Wie man sich vermehrtWechsel zum Tablet- oder MobilfunkmodusBlende die ausgewählte Komponente aus, indem du das Sichtbarkeitssymbol der Ebene umschaltestWechsel in den Desktop-Modus. ErgebnisDas Sichtbarkeitssymbol ist weiterhin deaktiviert, während die versteckten Komponenten angezeigt werden. Erwarte...

artf

Danke für den Bericht @tranthanhhoa ich werde das in der nächsten Version beheben, aber ich denke, ich werde die Sichtbarkeitsänderung eher als globale Bedingung belassen, damit die versteckte Komponente nicht auf allen Geräten sichtbar is...

GJSBlock

Danke, dass du das gemeldet hast, @tranthanhhoa. Gute Frage zu Layer-Sichtbarkeit funktioniert nicht richtig. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokum...

#35071. Juni 2021von cedriclajato2-Antworten
0-Reaktionen

No Generated ID and No auto select ID

Hallo zusammen, Ich benutze grapesjs-blocks-bootstrap4 und überprüfe, wie die Komponenten funktionieren, es sieht gut aus. Aber wenn du blockartigen Container auswählst, zielt er auf die Klasse statt auf Unique ID ab. ! Bootstrap-4-Element Ich konnte eine zufällige ID mit diesem model.set('attributes', { id: randomID(...

artf

https://github.com/artf/grapesjs/issues/2936#issuecomment-680322089

GJSBlock

Danke, dass du das gemeldet hast, @cedriclajato. Danke, dass du deinen Bericht über Keine generierte ID und keine automatische Auswahl-ID geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit:...

#350028. Mai 2021von vijayshukla302-Antworten
0-Reaktionen

Remove custom trait by its type.

Ich habe ein benutzerdefiniertes Merkmal erstellt, aber der Name dieses Merkmals wird dynamisch sein, was unbekannt ist. Das Problem ist, dass der aktuelle removeTrait() nur mit name/id funktioniert. Aber was, wenn ich alle Eigenschaften aus der Komponente mit benutzerdefiniertem Merkmal entfernen möchte? Zum Beispiel...

artf

Du kannst den Ausweis verwenden '''js component.addTrait({ id: 'mein-Custom-Trait', Name: 'some_random', // ... }); // ... component.removeTrait('mein-benutzerdefinierte-Trait') ```

GJSBlock

Danke, dass du das gemeldet hast, @vijayshukla30. Danke, dass du deinen Bericht über Benutzerdefinierte Eigenschaft nach Typ entfernen geteilt hast.. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: E...

#349628. Mai 2021von anlumo4-Antworten
1-Reaktionen

Mark Component as Dirty

Was versuchst du zu GrapesJS hinzuzufügen? Die Komponente sollte sich als schmutzig markieren können, was die Warnmeldung "onbeforeunload" auslöst. Beschreibe deine Feature-Anfrage detailliert Ich habe eine (benutzerdefinierte) Textkomponente, in der der Nutzer beliebigen Text eingeben kann. Ich speichere die Daten au...

anlumo

Ich habe das umgangen, indem ich das OnbeforeUnload-Handling komplett deaktiviert und mein eigenes Handling gerollt habe.

artf

Der Editor hat die Eigenschaft 'Editing', die sich ändert, sobald RTE aktiviert oder deaktiviert ist, also sollte das in deinem Fall funktionieren '''js editor.on('change:editing', (em, editing) => { window.onbeforeunload = bearbeiten || e...

anlumo

Würde dieser OnbeforeUnload-Handler nicht danach durch den oben genannten Ausschnitt überschrieben werden?

#349227. Mai 2021von iabhiyaan2-Antworten
0-Reaktionen

Insert AdjacentHTML('afterend', '<section></section>') . Gibt es so eine API in Grapesjs?

Is there any way to add new section after the selected component using grapesjs ?

artf

Du kannst es auf folgende Weise machen: '''js const cmp = editor.getSelected(); cmp.parent().append('<section>...</section>', { at: cmp.index() + 1 }); ```

GJSBlock

Danke, dass du das gemeldet hast, @iabhiyaan. Tolle Frage zu FEAT: insertAdjacentHTML('afterend', '<section></section>') . Gibt es eine API wie diese in Grapesjs? Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten...

#349127. Mai 2021von TheDude702-Antworten
0-Reaktionen

Iframe speichert kein SRC / erkennt iframes nach dem Laden nicht mehr

Version: 0.17.4 Kannst du den Fehler aus der Demo reproduzieren?[ ] Ja[X] Nein Was ist das erwartete Verhalten?Nach dem Einfügen eines iFrame wird das src zurückgegeben, wenn 'editor.getHTML()' verwendet wird.Beim Laden einer Seite wird diese iframes als iframe-Komponente erkannt und wieder bearbeitbar Beschreibe den...

artf

Ich werde in der nächsten Version iframe-Unterstützung hinzufügen

GJSBlock

Danke, dass du das gemeldet hast, @TheDude70. Das Problem mit iframe speichert src nicht / erkennt iframes nach dem Laden nicht scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn s...

#348626. Mai 2021von kuhelbeher2-Antworten
0-Reaktionen

Fähigkeit, alle Margin-, Polster- usw. Eigenschaften gemeinsam zu ändern

Hallo, derzeit bietet grapesjs eingebaute Eigenschaften wie Margin und Füllmaterial an, mit denen der Nutzer jede Eigenschaft einzeln ändern kann (margin-oben, margin-unten usw.). Es wäre schön, all diese Eigenschaften gemeinsam ändern zu können. Um zum Beispiel einen Sperrknopf zu haben, ändert er beim Aktivieren all...

artf

Ja, das wäre cool, aber leider hat GrapesJS noch kein richtiges UI-Modul, das es einfach erlauben könnte, neue UI-Komponenten durch Wiederverwendung anderer zu erstellen, daher ist 'StyleManager.addType' der einzige Weg, aber in diesem Fal...

GJSBlock

Danke, dass du das gemeldet hast, @kuhelbeher. Toller Vorschlag zu FEAT: Möglichkeit, alle Margen-, Polsterungs- usw. Eigenschaften gemeinsam zu ändern! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es m...

#348526. Mai 2021von ahmedderkaoui1-Antwort
0-Reaktionen

Ein als HTML injiziertes Element auf Canvas verhält sich nicht als Komponente

Betrachten wir einen einfachen Block: Beim Ziehen auf die Leinwand kann diese Komponente ausgewählt werden und es ist möglich, ihre Einstellungen zu ändern. Jetzt mache ich Folgendes, um denselben Eingang in einer Karte hinzuzufügen: '$(someElement).find(".card").html('<input type="text"/>');' Die Eingabe wird erfolgr...

GJSBlock

Danke, dass du das gemeldet hast, @ahmedderkaoui. Tolle Frage zu Element, das als HTML auf Canvas eingeschleust wird, verhält sich nicht wie eine Komponente. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten AP...

#348325. Mai 2021von Palash-Mandal2-Antworten
0-Reaktionen

Hallo @artf,

Hallo @artf, Vielen, vielen Dank für die frühere Hilfe. Ich bin noch ganz neu in der Entwicklung. Bitte helfen Sie mir unten Ich brauche ein Modal, bei dem ich Benutzereingaben wie Blockname, Kategorie, HTML, CSS, JS bekomme und dann auf Save klicke, um das als neuen Blockmanager zu speichern. Wie man diese Daten über...

artf

Bitte folgen Sie der Themenvorlage

GJSBlock

Danke, dass du das gemeldet hast, @Palash-Mandal. Tolle Frage zu *. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezielles Modul Suche...

Durchsuchen Sie alle Themen