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

#31749. Dezember 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:...

#31728. Dezember 2020von theSC0RP2-Antworten
0-Reaktionen

How to track the updates of components down the tree?

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

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

#31707. Dezember 2020von ThetripGr3-Antworten
0-Reaktionen

Add class name from traits

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

#31661. Dezember 2020von nanaya14-Antworten
0-Reaktionen

Problem with copy and paste a node

*Version:0.16.27 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [ ] Nein Was ist das erwartete Verhalten? Im rechten Panel und der Leinwand sollte der eingefügte Knoten nach dem kopierten Knoten stehen. Wie ist das aktuelle Verhalten? Ich kopiere einen Knoten. Im Views-Container (rechtes Panel) folgt der eing...

artf

Ich habe es lokal versucht, aber der Knoten ist korrekt platziert. Kannst du bitte eine Live-Demo erstellen?

nanaya1

Entschuldigung, ich habe das Szenario, in dem dieser Fehler aufgetreten ist, nicht näher erläutert. Die Komponenten, die mit Grapesjs geliefert werden, erzeugen diesen Fehler nicht, da sie keine Räume, Wagenrücklaufe oder Tabs haben. Ich h...

nanaya1

@artf habe ich das Problem versehentlich geschlossen.

#316127. November 2020von ssmanoj-grapes4-Antworten
0-Reaktionen

Editor Undo entfernt die Sammlung und kann die Komponente nicht ersetzen

Die Sammlung der ausgewählten Komponente vor dem Rückgängigmachen ! Element-Sammlung-vor-U Die Sammlung der ausgewählten Komponente nach dem Rückgängigmachen ! Element-Sammlung-nach-un Code, um die Komponente durch eine neue Komponente zu ersetzen ! Code Uncaught TypeError: n.getEl ist keine Funktion und Uncaught Type...

artf

Entschuldigung, aber ohne eine reproduzierbare Demo ergibt dieses Problem für mich keinen Sinn

ssmanoj-grapes

Hallo Artf, Bitte finden Sie das Demo-Video des Problems grapejs-issue.zip.

artf

Okay, da du keine reproduzierbare Demo erstellen kannst, muss ich das schließen...

#316027. November 2020von congweibai2-Antworten
0-Reaktionen

Hinzufügen des Toggle-Move-Labels im benutzerdefinierten Einstellungsfeld in Vue

Version: ^0.16.18 Diese Frage soll die Layer-Moging-Funktion in eine benutzerdefinierte Variante extrahieren. Ich möchte nur, wenn Komponenten in diesen Komponenten sichtbar sind und Kinderkomponenten im Panel neu geordnet werden können. Nehmen wir an, diese Komponenten sind auf demselben Niveau. Mein Code wird so aus...

artf

Nein, in diesem Fall musst du die Sortierung auf deiner Seite übernehmen

GJSBlock

Danke, dass du das gemeldet hast, @congweibai. Tolle Frage zu [Frage] Füge das Toggle Move-Label im benutzerdefinierten Einstellungspanel in Vue hinzu. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang...

#315524. November 2020von Abhisheknanda13444633-Antworten
0-Reaktionen

Adding Animations

Hallo @artf ich möchte auf allen Blöcken Animationen einbauen Hier ist ein Codeausschnitt, aber er funktioniert nicht. Könntest du mir bitte hier helfen. Danke

artf

Du hast 'changeProp: 1' im Animations-Merkmal vergessen

Abhisheknanda1344463

@artf Ohne den Namen der Animation funktioniert es nicht. Sollte ich dafür eine CSS-Regel hinzufügen? Irgendwelche Vorschläge? Bitte?

GJSBlock

Danke, dass du das gemeldet hast, @Abhisheknanda1344463. Danke, dass du deinen Bericht über Animationen hinzufügen geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein minimal reproduzie...

#315323. November 2020von excitedbox2-Antworten
0-Reaktionen

Adding Dynamic Data Blocks

Ich überlege, das selbst zu machen, und da das so oft gewünscht wurde, wollte ich fragen, ob daran schon gearbeitet wird und falls nicht, vielleicht möchte jemand etwas dazu beitragen. So stelle ich es mir vor, wie ein Formular mit einem Containerblock, bei dem man die Datenquelle, die Methode (Post/Get) zum Erhalt de...

artf

Solche Dinge könnten auch über Plugins gemacht werden, aber ich kann deine Fragen nicht beantworten, sie sind völlig off-topic und es liegt an deinem Wissen, die richtige Antwort zu finden (vielleicht versuchst du, es auf StackOverflow zu...

GJSBlock

Danke, dass du das gemeldet hast, @excitedbox. Sicherheits- und Abhängigkeitsfragen sind wichtig. Das GrapesJS-Team arbeitet aktiv daran, Abhängigkeiten aktuell zu halten. Für dich gerade jetzt: Führe 'npm audit fix' aus, um verfügbare Pat...

Durchsuchen Sie alle Themen