Hallo, Ich benutze das Modal mit einigen Befehlen. Mir ist aufgefallen, dass ich beim Aufrufen von 'modal.setContent( ... )'Was auch immer vorher im Modal war, wird in eine versteckte Div mit der Klasse 'GJS-MDL-Collector' verschoben. Gibt es eine Möglichkeit, die Inhalte beim Schließen zu vernichten? Oder sollte ich...
artf
Wenn du diese Referenzen nicht brauchst, kannst du sie manuell reinigen
Hallo, ich habe eine Frage: Wenn ich eine benutzerdefinierte Typkomponente aus dem Editor erstelle, was wäre der nächste Schritt, um diese Komponente in meiner Anwendung anzuzeigen? Derzeit speichere ich die Komponentendaten in Firebase mit dem firestore-Plugin, die im Objekt gespeicherten Attribute sind die folgenden...
Ju99ernaut
'onRender' gibt einfach an, was passieren soll, wenn du eine Komponente erfolgreich auf die Leinwand legst, während 'script' Code ist, der in deinem HTML innerhalb der 'script'-Tags generiert wird. So etwas wie: '''html <script> //... var...
Ju99ernaut
Ich denke, in einer Produktionsumgebung braucht man nur den HTML- und CSS-Code, der von 'grapesjs' generiert wird.
robertraf
Ich verstehe diesen Teil, aber wenn ich die von mir erstellte Komponente rendern will, funktioniert das nicht. Ich erkläre das ein wenig: Ich habe eine Art Komponente erstellt, die Daten von einem Endpunkt rendert; wenn ich HTML- und CSS-C...
Hallo, Ich versuche gerade, den Editor "fromElement" zu starten und setze folgendes HTML im Container: Aber beim Ausführen erzeugt grapesjs Komponenten innerhalb des '<p>'-Tags, selbst nachdem das Attribut 'data-gjs-type' als 'text' gesetzt wurde. Was ich versuche, ist, den zu bearbeitenden Absatz als einzelne Kompone...
alesub
@artf nur zur Klarstellung: Dieser Fehler basiert auf dem erwarteten Verhalten, das du in diesem Kommentar beschrieben hast: https://github.com/artf/grapesjs/issues/576#issuecomment-348550694 Und wie sich die Divs mit Text auf der Demo-Sei...
alesub
Hallo, hat jemand Erfolg bei der Überprüfung dieses Problems? Was mich verirrt hat, ist, dass das auf der Demo-Seite nicht passiert, jeder fette oder kursivgedruckte Text wird nach dem Speichern oder Laden nicht zu einer separaten Komponen...
artf
Ich schließe diese Konsole, da dies jetzt das Standardverhalten ist. Es gibt auch die Möglichkeit, das Verhalten über die von https://github.com/GrapesJS/grapesjs/releases/tag/v0.21.2 hinzugefügte Option 'disableTextInnerChilds' anzupassen
Hey Leute Ich habe ein Problem im Zusammenhang mit der Benachrichtigung, die angezeigt wurde, als ich versucht habe, mich von der Seite auszuloggen. Eigentlich weiß ich nicht, ob es ein Bug ist oder etwas anderes. Ich habe die Dokumentation gelesen, aber noch keine Antwort erhalten. Wenn du mir hilfst, werde ich dir d...
Ju99ernaut
Ich schätze, die Warnung erscheint trotzdem, selbst wenn du Speicher eingerichtet hast. Fügen Sie dies Ihrer Initialisierung hinzu: '''js var editor = grapesjs.init({ //... Zeigen Sie vor dem Entladen der Seite mit nicht gespeicherten Ände...
Ju99ernaut
Wahrscheinlich liegt es daran, dass du kein 'Lager'-Setup hast
pjdevries
Ich habe auch über 'Lagerung' nachgedacht und wollte gerade eine Dummy-Lagerung einrichten, in der Hoffnung, dass das das Problem umgeht. Das 'noticeOnUnload: 0' funktioniert aber einwandfrei, also ist das nicht nötig. Vielen Dank.
@artf Ich möchte den Modus Übersetzen und Absolute verwenden Aber es gibt einige Probleme 1- Ein Fallen ist nicht mehr möglichWenn ich die Boxen auf den Geräten (Handy und Tablet) einstelle, kann es ein Problem mit dem Ausgang geben, wenn der Bildschirm etwas größer oder kleiner als die Größe des Geräts ist.
artf
Mit dem absoluten Modus ist es von Natur aus schwieriger, mit responsiven Seiten umzugehen
BeschreibungDer Fehler wird in der aktuellen Demo wiederholt Was passiert? Wenn die Auswahl schnell zwischen den Steuerungen wechselt, bleibt der Editor hängen. Schritte zur Reproduktion in der Demo Wähle eine Steuerung aus und wechsele die Auswahl schnell zu einer anderen. Mach das ein paar Mal, der Editor bleibt ste...
artf
Danke für den Bericht@meyerco wahrscheinlich das Hauptproblem gefunden habe, sollte in der nächsten Version behoben werden
Ich recherchiere, wie man eine Vorlage mit serverseitigen Ausdrücken erstellt, die eine Komponente ('foreach') wiederholt oder komplett entfernt ('if'). Mein Backend parst Vorlagen mit mvel. Was ich vorhabe, ist, ein paar Einstellungen für alle oder einige ausgewählte Elemente hinzuzufügen. Zum Beispiel auf ein '<div>...
Ju99ernaut
Um ein Element zu umgeben, schau dir 'toHtml' an, du kannst es in den Themen nach Beispielen suchen. Jedenfalls halte ich es nicht für eine gute Idee, den Standardkomponententyp zu ersetzen, ich würde vorschlagen, eine neue Komponente zu e...
Fedd
Die Dokumentation zu den Komponenten könnte hilfreich sein Ich habe meinen Code basierend auf diesem Artikel geschrieben. Dort steht:Das Aktualisieren von Komponententypen ist ziemlich einfach, mal sehen, wie: .... Die Eigenschaft 'Default...
artf
@fedd kannst du deine neuen Eigenschaften in der Funktion 'model.init' hinzufügen
BeschreibungDer Fehler wird in der aktuellen Demo wiederholt Erwartetes Verhalten Wenn ein Tooltip entfernt wird, wird sein CSS entfernt Was passiert stattdessen? Wenn ein Tooltip entfernt wird, wird sein CSS nicht entfernt Schritte zur Reproduktion in der Demo Räumt die Leinwand weg Einen Tooltip ziehen Entfernen Sie...
artf
Ja, ich denke, du hast recht, wahrscheinlich ersetzen wir '''js beruht auf der Aussicht const len = dc.getWrapper().find('[data-gjs-type="${type}"]').length; könnte das Problem lösen, möchtest du das überprüfen und eine PR erstellen? :)
meyerco
@artf Vielleicht dieser Code, um den Code generisch zu halten? '''js basiert auf dem Modell const len = dc.getWrapper().findType(type).length; ```
artf
@meyerco 😅 Ja, klar, sorry, es war ein Copy-Paste von meinem Versuch
Ich arbeite derzeit an einer Webanwendung, für die wir dieses Projekt als GUI-Editor integrieren, um die Umgebungen anzupassen. Unsere GUI-Komponenten werden aus der Datenbank geladen und analysiert. Wir können z. B. einen Knopf, ein Datenraster usw. anhand einer ID identifizieren (z. B. '17190fbd-13d6-430f-bb32-1a09d...
dintifla
Ein kurzes Update: Ich habe es geschafft, die Selektoren in der richtigen Reihenfolge zu bekommen, indem ich 'selectors.unshift(idSelector)' statt 'selectors.add(idSelector)' im obigen Beispiel verwendet habe. Jetzt habe ich immer noch das...
artf
Hallo, @dintifla SelectorManager ist nicht dafür gedacht, so zu funktionieren (man kann nur eine Mischung aus Klassen '.class1.class2' haben, aber nicht mit IDs), aber ehrlich gesagt verstehe ich überhaupt nicht, was dein Ziel mit der Nutz...
dintifla
Hallo @artf Danke für deine Antwort. Letztlich geht es nicht nur darum, eine Komponente abzufragen, sondern auch das CSS dafür zu generieren. Ich brauche das HTML nicht, da meine Anwendung in einer Rich-Client-Anwendung entworfen ist, in e...
Ich frage mich, ob es möglich ist, den Elternteil und/oder Index während des Block:Drag-Events für die resultierende Komponente zu bekommen, ähnlich wie beim Parent-Attribut im Component:drag-Event? Es scheint, als würde das Event-Argument keinen Bezug zum Elternteil enthalten. Der Grund, warum ich frage, ist, dass ic...
artf
'block:drag' kann die Referenz auf die Komponente nicht enthalten, da sie vor dem Fallen noch nicht erstellt wurde