WARNUNG LIES und FOLGE den nächsten 3 Schritten, dann ENTFERNE SIE vor dem Posten des ProblemsBefolgen Sie die BEITRAGENDEN Richtlinien https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdMach zuerst eine schnelle SUCHE, um zu sehen, ob jemand anderes das gleiche Problem nicht geöffnet hatAlle zugehörigen Auss...
Andrew-Chen-Wang
Ein einzelner Klick kann beim Herumziehen von Blöcken nervig werden. Wenn du bereits einen Block ausgewählt hast, musst du trotzdem einen Doppelklick machen. Wenn du einen Block nicht ausgewählt hast, kannst du einfach doppelt auf den Bloc...
fahad157
@Andrew-Chen-Wang Ja, das stimmt, aber in meinem Fall möchte ich mit nur einem Klick bearbeiten, falls möglich, bitte leite es an.
Was versuchst du zu GrapesJS hinzuzufügen? Die Seitenwand sieht zerknittert aus. Außer du hast einen großen Desktop, möchte ich lieber nicht, dass Bilder vom Block-Panel seitlich verschwinden. Außerdem sind die Symbole oben, z. B. "Einen neuen Block bekommen"-Symbol, einfach verdeckt, es sei denn, man hat einen ziemli...
Ju99ernaut
Die Idee ist, die von der Leinwand abgedeckte Fläche zu maximieren, aber du kannst die Panelgrößen mit benutzerdefiniertem CSS leicht ändern.
Andrew-Chen-Wang
Auf jeden Fall, ich finde nur nicht, dass die Demo so zusammengeknüllt aussehen sollte :P Ich nehme an, es ist dann meine persönliche Meinung.
GJSBlock
Danke, dass du das gemeldet hast, @Andrew-Chen-Wang. Toller Vorschlag zu FEAT: Erhöhe die Seitenwandbreite auf 20%! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verha...
Version: Die in der Demo Kannst du den Fehler aus der Demo reproduzieren? [X] Ja [ ] Nein Was ist das erwartete Verhalten? Die mobile und Tablet-Ansicht sollten die Leinwand beim Fenstervergrößern anpassen. Beschreibe den Bug detailliert Die Desktop-Ansicht ändert die Größe der Leinwand richtig, wenn das Fenster vergr...
Ju99ernaut
Die Geräte 'mobile' und 'tablet' sind pixel-pased, sodass sie die Leinwand einfach auf eine bestimmte Anzahl von Pixeln anpassen, unabhängig von der Fenstergröße. Ich glaube, 'Desktop' stellt Canvas einfach auf 100%.
artf
Wie von @Ju99ernaut erwähnt, funktionieren Geräte so. Ehrlich gesagt sehe ich nicht einmal den Grund für so einen Fall, warum der Nutzer das Fenster anpassen sollte? Du könntest auch anfangen, Stile zu sehen oder zu aktualisieren, die nich...
GJSBlock
Danke, dass du das gemeldet hast, @Andrew-Chen-Wang. Das Problem mit Tablet- und Mobilansicht, die nicht die Größe anpasst, scheint ein Problem mit der Rennbedingung oder dem State-Management zu sein. Dies passiert typischerweise, wenn sic...
Version: 0.16.44 Hallo @artf Ich habe einen benutzerdefinierten Block mit einer benutzerdefinierten Button-Komponente, dessen Inhalt diesem ähnlich ist. ` <a data-gjs-type="custom_button" class="btn btn-1" href="">Klicken Sie hier</a>' Zusätzlich habe ich eine Texteigenschaft hinzugefügt, um den Button-Inhalt zu änder...
artf
Hallo Juan, danke für den Bericht, kannst du mir zeigen, wie dein Texttrait funktioniert? Ich würde erwarten, dass es korrekt funktioniert, wenn du dein Component so aktualisierst: 'component.components(e.target.value)'.
jcamejo
Das war meine Eigenschaft Ich habe es geändert zu Und jetzt funktioniert es, ohne Update-Inhalte zu überschreiben oder Kinder zu rendern, danke! Ich wäre niemals zu dem Schluss gekommen, die 'Komponenten'-Methode zu verwenden. Ich mag kein...
artf
Ich glaube nicht, dass du dieses eine 'target.set('content', value);' brauchst. Für den Rest ist alles gut 👍
Gibt es eine Einzeldatei-Version von Grapesjs, die nicht minimiert ist? Es wäre schön, einen für Bug-Fixing und schnelles Testen neuer Features/Verbesserungen zu haben.
neon12345
Es ist enttäuschend, dass das einfach geschlossen ist. Klar, ich könnte meinen Arbeitsablauf ändern, aber warum nicht es möglichst bequem machen, damit andere beitragen können?
stljeff1
Kann mir bitte jemand erklären, wie man die Quellkarte verwendet? Ich habe große Schwierigkeiten, auf die neueste Grapes-Version aufzurüsten, und brauche jede Hilfe beim Debugging. Ich importiere Grapesjs in meine Angular/Typescript-App. I...
Ju99ernaut
Das ist bereits verfügbar, beziehe dich einfach auf 'grapesjs.js' statt auf 'grapesjs.min.js'.
Version: v0.16.41 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [x] Nein Was ist das erwartete Verhalten? Wenn ich auf einen Button klicke, sollte die Klasse gjs-pn-aktiv hinzugefügt werden. Beschreibe den Bug detailliert Ich habe 3 Knöpfe für 3 verschiedene Geräte (Desktop, Tablet und Handy). Ich habe sie a...
Ju99ernaut
Grapesjs verlangt, dass deine Befehle die Funktionen 'Ausführen' und 'Stopp' haben, damit sie automatisch die Panel-Tasten umschalten, vielleicht liegt das also am Problem: '''js const cm = Redakteur. Befehle; Grapesjs kann in diesem Befeh...
kerryj89
@Ju99ernaut Danke dafür. Der aktive Zustand funktioniert jetzt für mich, wenn ich das Panel 'devices-c' über 'grapesjs.init()' erstelle.
GJSBlock
Danke, dass du das gemeldet hast, @RaresVlaiduc. Das Problem mit (v0.16.41)-Button, der beim Klick nicht als aktiv eingestellt ist, scheint ein Problem mit der Rennbedingung oder dem Zustandsmanagement zu sein. Dies passiert typischerweise...
Ich möchte die Benutzeroberfläche von Grapesjs anpassen, aber die JS- und CSS-Dateien sind minimiert. Bitte sag mir, wie ich das machen kann? Ich möchte einfach einige bestimmte Blöcke wie Bilder, Text usw. in meiner Benutzeroberfläche behalten.
Echobinod
Sass wird verwendet, um die verkleinerten CSS-Dateien zu generieren. Du kannst die Stilvariablen von hier aus ändern: src/styles/scss/
Danke, dass du das gemeldet hast, @SyedHashimShah. Gute Frage zu Wie kann ich die Benutzeroberfläche von Grapesjs anpassen?. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie d...
Hallo! Ich möchte die Kategorien im Blockmanager in einer bestimmten Reihenfolge anzeigen. Ich habe mir die Dokumentation und frühere Probleme angesehen und das Attribut Order entdeckt. Also habe ich versucht, das Reihenfolgeattribut einzustellen. aber es wird noch nicht in dieser Reihenfolge angezeigt, obwohl das Ord...
Ju99ernaut
Ich schätze, du kannst das als Feature-Anfrage machen, ich bin mir nicht sicher, ob so etwas schon in Grapesjs existiert. Obwohl die Reihenfolge der Blöcke vielleicht leichter zu verwalten ist, wenn du die Blöcke jeder Kategorie in verschi...
Ju99ernaut
Ich denke, die Reihenfolge, in der Blöcke hinzugefügt werden, bestimmt die Kategorienreihenfolge.
RutujaBadbe
@Ju99ernaut Hallo! Danke für die Antwort. Ja. Am Ende habe ich das gemacht. Aber was, wenn ich es dynamisch machen möchte? Wenn es viele Blöcke gibt, ist es dann nicht schwer, die Ordnung aufrechtzuerhalten?
Version:0.16.41 Kannst du den Fehler aus der Demo reproduzieren? Ja Was ist das erwartete Verhalten? Wenn ich Elemente (z. B. Text) kopiere/einfüge und Änderungen vornehme, sollte nur das ausgewählte Element geändert werden. Wie ist das aktuelle Verhalten? Für den Moment wurden Änderungen auf alle kopierten Elemente a...
JamieBunyassi
Wie hast du das gelöst?
GJSBlock
Danke, dass du das gemeldet hast, @mmotov. Das Problem mit Änderung eines kopierten Elements beeinflusst andere kopierte Elemente scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn...
Für Text, der oben auf der Seite steht, können Komponentenbeschriftungen sich überlappen und den Text beim Bearbeiten ausblenden. Außerdem kann das Label die Textbearbeitungswerkzeuge überlappen, wenn es nicht oben ist. Das Verstecken der Beschriftungen während der Textbearbeitung würde das vermeiden.
RutujaBadbe
Du kannst die Etiketten mit badgable : false ausblenden https://grapesjs.com/docs/api/components.html#parameters-3
GJSBlock
Danke, dass du das gemeldet hast, @neon12345. Danke, dass du deinen Bericht über FEAT: Komponentenbezeichnungen beim Textbearbeiten ausblenden geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie be...