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
#32259. Januar 2021von Abhisheknanda13444632-Antworten
0-Reaktionen

How to Update Style from checkbox Trait?

Hallo @artf Ich versuche, den Stil mit dem Kontrollkästchen-Merkmal zu aktualisieren, aber die Funktion wird nicht aufgerufen. Hier ist der Code Ich bin für jede Einsicht, die du geben kannst, wirklich dankbar! Danke

Abhisheknanda1344463

@artf Verstanden, dummer Fehler Verschieben Sie die Init-Funktion im Modell selbst. Abschluss der Ausgabe

GJSBlock

Danke, dass du das gemeldet hast, @Abhisheknanda1344463. Großartige Frage zu Wie aktualisiert man den Stil aus dem Kontrollkästchen-Merkmal?. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an:...

#32248. Januar 2021von marcepoblet3-Antworten
1-Reaktionen

Änderungen Die Anzahl erhöht sich nicht, wenn Änderungen in einer Textkomponente angewendet werden

https://user-images.githubusercontent.com/64096863/104047608-af352b00-51c0-11eb-8261-1d7ae9277d25.mp4 The parameter "changesCount" is not incremented when you double click in any text component and write or changes are made inside of any text component. For button/images components, the parameter "changesCount" is inc...

artf

Danke@marcepoblet der Fix ist bereit für die nächste Veröffentlichung

marcepoblet

Danke@marcepoblet der Fix ist für die nächste Version bereit Danke! @artf, hast du eine Schätzung für das Veröffentlichungsdatum?

GJSBlock

Danke, dass du das gemeldet hast, @marcepoblet. Das Problem mit changesCount ist nicht erhöht; wenn Änderungen in einer Textkomponente angewendet werden, scheint es sich um ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu hande...

#32237. Januar 2021von ianef3-Antworten
2-Reaktionen

Create the canvas from a URL

Ich spiele mit GrapesJS und versuche, es in ein Symfony-5-Projekt zu integrieren. Insbesondere möchte ich in der Lage sein, Vorlagen im Editor basierend auf Bootstrap 4 und anderen Komponenten wie FontAwesome Pro sowie benutzerdefinierte Blöcke darauf zu bearbeiten. Ich nutze das Webpack-Encore-Bundle von Symfony, um...

ianef

Das ist wirklich schade. Ich habe nichts davon gesagt, von einer anderen Seite abzurufen, ich wollte es mit dem Rest des Projekts konsistent halten. Na gut, ich werde weiter woanders nach einem Editor suchen, der besser mit der aktuellen E...

artf

Hallo Ian, wenn du HTML-Inhalte von einer URL laden musst, kann ich nur empfehlen, sie serverseitig abzurufen und den Editor mit diesem Inhalt zu initialisieren (das Laden externer Ressourcen im Browser würde größtenteils das Cross-Origin-...

GJSBlock

Danke, dass du das gemeldet hast, @ianef. Toller Vorschlag zu FEAT: Erstelle die Leinwand aus einer URL! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalten zu err...

#32227. Januar 2021von bgrand-ch3-Antworten
0-Reaktionen

How to refresh/re-render after new node added?

Ich füge manuell einen neuen Knoten in eine gerenderte Komponente ein. Das visuelle Ergebnis ist okay, aber unmöglich zu speichern, weil mein Stil nicht mit der automatisch generierten GrapesJS-ID funktioniert. Um diesen Punkt manuell zu lösen, klicke ich doppelt auf die Komponente, um sie zu öffnen, und klicke im Lei...

bgrand-ch

Optimierte TextEditor.vue Datei: Aber das Problem bleibt bestehen: ✔️ span Knoten ersetzt den vorherigen Inhalt der Auswahl durch font-family und color Stile. ❌ span Knoten von GrapesJSnicht erkannt wird, weil es keine GrapesJS automatisch...

bgrand-ch

i️ Funktioniert nicht direkt mit HTML, sondern nur mit JSON. Komponent = JSON-Knoten (HTML-Element + GrapesJS-Daten) '''js addStylesToText (styles, tagName = 'span') { const inlineStyles = styles.map(style => style.join(':')).join(';') + '...

GJSBlock

Danke, dass du das gemeldet hast, @bgrand-ch. Gute Frage zu Wie aktualisiert/rendert man neu, nachdem ein neuer Knoten hinzugefügt wurde?. Der empfohlene Ansatz bei ProseMirror ist die Nutzung der ereignisgesteuerten API. Fang hier an: Übe...

#32196. Januar 2021von Abhisheknanda13444632-Antworten
0-Reaktionen

Add Type for block and css with class name

Hallo @artf Ich stecke bei einer Sache fest: Ich möchte einen Block hinzufügen, in den ich auch Stil mit dem Klassennamen hinzufügen möchte Hier ist mein Code –: Das hat mir genau das gegeben, was ich wollte HTML-Code im HTML-Bereich und der Style-Teil im Style-Bereich, aber ich möchte dafür ein neues Merkmal hinzufüg...

artf

'''js Inhalt: { Inhalt: section_content, // < – du solltest 'components' verwenden, nicht 'content'... tippe: 'section', } '''und mach dir einen Gefallen, hör auf, ganze Abschnitte in Blöcken zu definieren, verwende einen komponentenorient...

GJSBlock

Danke, dass du das gemeldet hast, @Abhisheknanda1344463. Danke, dass du deinen Bericht über Typ für Block hinzufügen und CSS mit Klassennamen hinzufügen geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stel...

#321330. Dezember 2020von theSC0RP4-Antworten
5-Reaktionen

How to save the dynamically added traits

Hallo, @artf, ich habe eine benutzerdefinierte Komponente, die eine Button-Eigenschaft hat. Wenn der Button gedrückt wird, füge ich dynamisch ein benutzerdefiniertes Merkmal mit 'comp.addTrait()' hinzu. Wenn ich die gespeicherte Vorlage lade, möchte ich, dass der Container auch die dynamisch hinzugefügten Eigenschafte...

artf

habe ich es zum Laufen gebracht, indem ich ein Count-Attribut auf der Komponente hatte und dann die Trait-Count-Zeiten im Init des Containers hinzugefügt habe. Das ist der richtige Weg. Traits werden absichtlich aus dem JSON übersprungen,...

theSC0RP

@artf, danke für deine Antwort. Das war eine wirklich wertvolle Information.

theSC0RP

Ich habe es zum Laufen gebracht, indem ich ein Count-Attribut auf der Komponente hatte und dann die Trait-Count-Zeiten im Init des Containers hinzugefügt habe.

#321230. Dezember 2020von Abhisheknanda13444632-Antworten
0-Reaktionen

Lightbox Component

Hallo @artf Ich versuche, eine Komponenten-Lightbox zu bauen, die genauso ist wie der grape Drop. Ich kann das Src des Images nicht aktualisieren Könntest du mir bitte dabei helfen. Das ist der Code, den ich bisher geschrieben habe Lightbox-Block Komponente – :

artf

Überprüfen Sie die Bildkomponente

GJSBlock

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

#321129. Dezember 2020von alemenciones2-Antworten
3-Reaktionen

How to move components

Hallo Liebes: Ich möchte eine Komponente programmatisch als Erste/Ende im Wrapper verschieben, ich denke an etwas wie editor.getWrapper().add(editor.selectedComponent(), {at: 0});, aber das ist das Hinzufügen eines neuen Klons von selectedComponent, Vielleicht mit dem Trigger "Sortier:Drag:End" in der Position?? Kanns...

artf

Wahrscheinlich macht es Sinn, eine neue Methode 'component.move(desComponent, opts)' hinzuzufügen, um einen solchen Fall abzudecken, aber vorerst kannst du das auf folgende Weise erreichen: '''js const selected = editor.getSelected(); sele...

GJSBlock

Danke, dass du das gemeldet hast, @alemenciones. Tolle Frage zu wie man Komponenten bewegt. Der empfohlene Ansatz bei ProseMirror ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr...

#320924. Dezember 2020von TouficNouwayhedd2-Antworten
1-Reaktionen

Im Vorschaumodus ist die Symbolleiste nur versteckt, aber noch anklickbar

Version: 0.16.22 Kannst du den Fehler aus der Demo reproduzieren? Ja Was ist das erwartete Verhalten? Wenn der Benutzer den Vorschau-Button drückt, darf die Symbolleiste nicht anklickbar sein. Beschreibe den Bug detailliert Wenn der Nutzer auf Vorschau drückt (auch auf der Demo-Website), kannst du mit der Maus über di...

artf

Fix bereit für die nächste Veröffentlichung

GJSBlock

Danke, dass du das gemeldet hast, @TouficNouwayhedd. Das Problem mit Im Vorschaumodus wird die Symbolleiste nur versteckt, aber noch anklickbar scheint ein Problem mit der Rennbedingung oder der Zustandsverwaltung zu sein. Dies passiert ty...

#320723. Dezember 2020von shkhalid4-Antworten
1-Reaktionen

Form is not submitting

Ich versuche, einen benutzerdefinierten Block zu erstellen. Aber das Formular wird nicht eingereicht, wenn ich components Inside-Inhalte benutze. Ich kann alle Formulardaten abrufen, wenn ich content statt Component benutze. Aber dann kann ich keine neuen Eingaben ins Formular ziehen.

gixid192

Das Wichtige – das HTML fehlt. Wenn möglich, solltest du den Code in CodeSandbox oder ähnlichen Online-Editoren teilen.

artf

Ja, wir brauchen den vollständigen Code, um das Problem zu verstehen. Jedenfalls, wenn du 'Script' verwendest, definiere bitte eine benutzerdefinierte Komponente, anstatt sie direkt im Block zu platzieren, sonst bekommst du Probleme beim S...

no-response[bot]

Diese Angelegenheit wurde automatisch geschlossen, da auf unsere Anfrage nach weiteren Informationen vom ursprünglichen Autor keine Antwort erhalten wurde. Mit nur den aktuellen Informationen in der Ausgabe haben wir nicht genug Informatio...

Durchsuchen Sie alle Themen