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
#3185Dec 11, 2020von Stiggi2-Antworten
0-Reaktionen

Wie erhält man das Modell-Merkmal einer Komponente?

Hallo, Ich habe ein neues Typ-"Array" zum TraitManager hinzugefügt. Ich kann also mehrere Untermerkmale hinzufügen. An einem Punkt muss ich die Eigenschaften des Modells überprüfen. Ich mache das mit einem Konstrukt wie diesem: Gibt es eine einfachere Möglichkeit, das Modell einer Komponente direkt von der Komponente...

Stiggi

einfacher, als ich :) 'editor.getSelected().defaults.traits'

GJSBlock

Danke, dass du das gemeldet hast, @Stiggi. Gute Frage zu [FRAGE] Wie bekommt man das Modell-Merkmal einer Komponente?. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Grape...

#3181Dec 11, 2020von Congweibai2-Antworten
0-Reaktionen

SelectorManager gibt keinen String, sondern ein Objekt zurück

Version:0.16.30 Kannst du den Fehler aus der Demo reproduzieren? [1] Ja Was ist das erwartete Verhalten?* SelectorManager.getState() soll gemäß https://grapesjs.com/docs/api/selector_manager.html#getstate eine Zeichenfolge zurückgeben Beschreibe den Bug detailliert ! Screenshot 2020-12-11 um 9:48:43 Uhr Wie ist das ak...

Congweibai

Könntest du dir anschauen https://github.com/artf/grapesjs/pull/3182 das das Problem löst? Danke

GJSBlock

Danke, dass du das gemeldet hast, @congweibai. Das Problem mit SelectorManager, der keinen String, sondern ein Objekt zurückgibt, scheint ein Race-Condition- oder State-Management-Timing-Problem zu sein. Dies passiert typischerweise, wenn...

#3179Dec 10, 2020von TheEightArms4-Antworten
1-Reaktionen

AssetManager scheint Assets aus dem Cache zu laden und aktualisiert sich nicht (Frage)

Hallo, Ich versuche seit ein paar Wochen, Grapes in mein VueJs-Projekt zu integrieren, aber ich habe eine Frage an AssetManagement. Das ist meine einfache AssetManager-Konfiguration, aus irgendeinem Grund lädt es ein weiteres Image, das ich vor zwei Wochen hochgeladen habe, und aktualisiert sich nicht, egal was ich ve...

gixid192

@TheEightArms Du kannst storeManager in init function auf false setzen.

TheEightArms

Ich habe herausgefunden, dass seine Assets aus dem gespeicherten Code und aus der Datenbank geladen werden. Gibt es eine Möglichkeit, dem StoreManager zu sagen, dass er Assets nicht laden soll? Danke

artf

Du kannst auch vermeiden, Assets von deinem Endpunkt zurückzugeben (wo du Komponenten und Stile lädst).

#3176Dec 9, 2020von mcottret4-Antworten
1-Reaktionen

Die Optionsparameter 'setStyle' und 'setComponents' werden nicht berücksichtigt

Version: 0.16.30 Kannst du den Fehler aus der Demo reproduzieren? [x] Ja [ ] Nein Schritte zur Reproduktion:Öffne die KonsoleAusführen von 'editor.setComponents('', {avoidStore: true});'Ausführen von 'editor.setStyle('', {avoidStore: true});'Die "Gelagerte ..." Log erscheint weiterhin (siehe angehängter Screenshot) Wa...

artf

Danke@mcottret die Lösung für die nächste Veröffentlichung bereit ist

artf

Leider ist 'avoidStore' aufgrund der schlechten Anfangsbenennung dazu gedacht, den UndoManager und nicht den Speicher 😁 zu überspringen Die gute Nachricht ist, dass ich die neue Option 'noCount' einführen musste, um #3189 zu beheben, das...

mcottret

Hallo @artf! Es tut mir leid, dieses Problem wieder aufzugreifen, aber das 'setStyle'-Problem scheint immer noch vorhanden zu sein. Die oben genannten Schritte wiederholen, das "Stored ..." log erscheint weiterhin beim Aufruf von 'setStyle...

#3175Dec 9, 2020von mcottret2-Antworten
0-Reaktionen

Auswahl- und aktives RTE-Verfahren werden nicht freigegeben, wenn die Komponente programmatisch entfernt wird

Version: 0.16.30 Kannst du den Fehler aus der Demo reproduzieren? [x] Ja [ ] Nein Schritte zur Reproduktion:Eine Textkomponente in der Demo-Leinwand auswählenDas Auswahlfeld und RTE erscheinenÖffne die KonsoleAusführen von 'editor.setComponents('');'Die Komponente wird entfernt, aber das Auswahlfeld und die RTE sind w...

artf

Danke @mcottret für den Bericht. Ich habe das auf meiner Seite geregelt, also sollte es in der nächsten Version behoben werden, aber wie immer danke ich für deine Bereitschaft, :)

GJSBlock

Danke, dass du das gemeldet hast, @mcottret. Das Problem mit Auswahl & aktiver RTE, die nicht gelöscht werden, wenn die Komponente programmatisch entfernt wird, scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Die...

#3174Dec 9, 2020von ThetripGr2-Antworten
1-Reaktionen

Das Erstellen eines neuen Komponententyps erbt nicht die Funktionen seines übergeordneten Typs

Hallo, ich versuche, ein neues gemeinsames Merkmal zu erstellen, das alle Komponenten teilen, indem ich das folgende Plugin erstelle In einer anderen Plugin-Datei erstelle ich auf die gleiche Weise einen neuen Komponententyp nach der Dokumentation, genannt 'extendedText', der den 'text'-Typ als Grundlage verwendet. Wä...

ThetripGr

Vergiss es, ich habe die Dokumentation noch genauer durchgesehen, ich habe irgendwie das Thema Erweiterung der Elternfunktionen übersehen.

GJSBlock

Danke, dass du das gemeldet hast, @ThetripGr. Gute Frage zum Erstellen eines neuen Komponententyps erbt nicht die Funktionen seines Elterntyps. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an:...

#3172Dec 8, 2020von theSC0RP2-Antworten
0-Reaktionen

Wie verfolgt man die Aktualisierungen von Komponenten im Baum?

Hallo, @artf. Ich habe ein paar Fragen zu Komponenten-Lebenszyklus-Hooks. In meiner Anwendung möchte ich die Aktualisierungen aller Kinder einer Komponente und deren Kinder verfolgen, und so weiter. Wie sollte ich das anstellen?Updates zu unmittelbaren Kindern werden über den Hook 'model.updated()' verfolgt, aber ich...

artf

Ich würde einen bestimmten Zuhörer auf dem Elternteil erstellen '''js Elternkomponente ... init() { this.on('cell-changed', this.doStuff) }

GJSBlock

Danke, dass du das gemeldet hast, @theSC0RP. Gute Frage zu Wie man die Updates von Komponenten im Stammbaum verfolgt?. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Grape...

#3171Dec 7, 2020von skbhagat404-Antworten
0-Reaktionen

Das Hinzufügen / Aktualisieren des Href-Merkmals fügt kein "<a></a>Wrapper" zum Bild hinzu.

Erwartetes Verhalten – Wenn ich den Merkmalswert 'href' aktualisiere, sollte das Bild in 'a' mit dem Wert 'href' eingewickelt sein. d.h. '<a href="google.com"><img src="/></a>' Aktuelles Verhalten = keine Veränderung spiegelt sich wider Hier ist ein Code zum Hinzufügen von Eigenschaft Die obige Funktion wird beim Dopp...

skbhagat40

Es funktioniert nicht, selbst wenn ich 'selectedElement.getTrait('href').set({value: 'fb.com', target: '_blank'}) mache.

skbhagat40

Ich glaube, die Komponentenansicht wird nicht aktualisiert, wenn ich die Aktion wiederhole, wird 'ein Tag' mit vorherigen Wert dargestellt.

skbhagat40

Es funktioniert, wenn ich HREF in den Attributen aktualisiere

#3170Dec 7, 2020von ThetripGr3-Antworten
0-Reaktionen

Hinzufügen des Klassennamens aus Eigenschaften

Hallo, was ich erreichen möchte, ist, die Textkomponente zu erweitern, indem ich ein zusätzliches Merkmal namens Ausrichtung vergabe und über dieses Merkmal entscheide, welche Art von Ausrichtung ich machen möchte; danach sollte kein CSS angewendet werden, sondern der entsprechende Klassennamen der Komponente zugewies...

ThetripGr

Also habe ich es nach ein paar weiteren Versuchen zum Laufen gebracht, ich werde versuchen zu erklären, wie ich es zum Laufen gebracht habe. Wenn du das Merkmal definierst '''js Standardwerte: { Eigenschaften: [{type: 'select', Optionen: [...

artf

Entschuldigung wegen der Formatierung, aber ich weiß noch nicht, wie man formatierten Code einfügt:P https://guides.github.com/features/mastering-markdown/#GitHub-flavored-markdown

GJSBlock

Danke, dass du das gemeldet hast, @ThetripGr. Tolle Frage zu Hinzufügen des Klassennamens aus Eigenschaften. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Doku...

#3169Dec 7, 2020von Mrobertshaw3-Antworten
1-Reaktionen

Hallo zusammen

Hallo zusammen Ich versuche, einen Editor zu implementieren, bei dem bestimmte Seitenabschnitte bearbeitbar oder weggelassen werden können (z. B. eine gemischte Seite, bei der einige Elemente dynamisch sind und andere nicht). Ich habe großen Erfolg, indem ich die data-gjs-Attribute nutze, um dieses Verhalten generell...

Mrobertshaw

Das ist enorm hilfreich. Vielen Dank für Ihre schnelle Antwort und für Ihr fantastisches, cleveres und gut gestaltetes Produkt, das unserem Produkt enorm hilft.

artf

Hallo@mrobertshaw das Hauptelement ist als Editor-Container gedacht und nicht als Wrapper. Du musst diese Option nutzen, wenn du die Requisiten des Wrappers bearbeiten möchtest: '''js grapesjs.init({ ... domComponents: { Verpackung: { drop...

GJSBlock

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

Durchsuchen Sie alle Themen