Hey Leute. Ich bin wirklich beeindruckt von der großartigen Arbeit. Ich habe eine Frage bezüglich der Bauteilentwicklung. Die Frage ist, ob ich React nutzen kann, um Plugins zu entwickeln? Falls ja, gibt es dann ein Dokument oder eine Richtlinie?
artf
Hallo @B-Esmaili GrapesJS ist framework-agnostisch, daher musst du nur die API nutzen, um neue Komponenten zu definieren. Hier ist ein Dokument, wo Sie anfangen können:Plugins erstellenBenutzerdefinierte Komponenten erstellen
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo @artf, Ich hoffe, es geht dir gut. Ich habe zwei Fragen bezüglich dynamischer Blöcke, 1) Ist es möglich, den Block mit dynamischer ID zu rendern? 2) Ist es möglich, die id/class/onClick-Methoden in den Grapesjs-Methoden 'block:drag:stop' oder 'component:add' zu ändern? Hier ist ein Teil meines Codes, Im obigen B...
artf
In deinem 'block:drag:stop'-Callback solltest du eine Änderung am 'droppedComponent' vornehmen (ist eine Instanz von Component, also nutze dessen API), das '$('#staticId')' existiert nicht einmal, die Leinwand befindet sich im anderen Fram...
AkibDeraiya123
Hallo @artf, Vielen Dank für Ihre schnelle Unterstützung. Jetzt funktioniert es für mich, Das hat bei mir funktioniert. Angenommen, ich habe Inhalte wie, Gibt es Möglichkeiten, die ID und die Onclick-Funktion des IMG-Tags zu aktualisieren?
artf
@AkibDeraiya123 du machen kannst, was du willst, überprüfe bitte die API https://grapesjs.com/docs/api/component.html
Hallo! Ich benutze die neueste Version von GrapesJS, aber das verursacht Probleme mit meinem Projekt, weil GrapesJS die Änderungen als Cookie speichert, sodass das Design, das ich vorher hatte, noch da ist, falls ich zurückkomme. Mein Projekt funktioniert so, dass man eine Vorlage aus einer Liste auswählen muss, aber...
artf
, weil GrapesJS die Bearbeitungen als Cookie speichert localStorage, keine Kekse... Bitte lesen Sie die Dokumentation https://grapesjs.com/docs/modules/Storage.html
kario132
Danke!
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
In Video Component muss ich neben den bestehenden neue benutzerdefinierte Traits hinzufügen, wenn ich das mache, verschwinden alle Traits
artf
Bitte folgen Sie der Themenvorlage
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Wenn ich einen Block in die Leinwand ziehe, fehlen einige Attribute dieses Blocks Aus dem obigen Beispiel wurde der "data-gjs-test" entfernt, nachdem der Block in die Leinwand gezogen wurde. Ich will, dass es bleibt. Danke
artf
Diese Attribute wurden dafür gemacht, entfernt zu werden, wenn du sie brauchst, machst du wahrscheinlich etwas falsch...
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo Artf, danke für dein tolles Tool, ich habe einen Testfall für mein Problem erstellt https://js.do/code/271771 Ich habe eine benutzerdefinierte Tool-Seitenleiste erstellt und eine Komponente mit Checklisten-Updates erstellt, um die Komponenten zu rendern. -Zur Fortpflanzung 1-Drag Sidebar-Komponente in die Canvas...
artf
In deiner doStuff-Methode bekommst du nur den Namen des Merkmals, also nichts Nützliches. Ich denke, wenn du dieses Checkbox-Merkmal in einer einfachen Eingabe änderst, wirst du sehen, dass sich das Skript im Exportcode korrekt ändert
alialrabi
Danke für deine Wiederholung. Könntest du bitte genauer erklären, was ich tun sollte. Wirklich? Was meinst du mit (das Kontrollkästchen-Merkmal in einer einfachen Eingabe ändern)? Ich habe die Demo aktualisiert, um https://js.do/alialrabi/...
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
WARNUNG LESEN und FOLGEN Sie den nächsten 5 Schritten, dann ENTFERNEN Sie sie, bevor Sie das Problem veröffentlichenBefolgen Sie die BEITRAGENDEN Richtlinien https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdVerwenden Sie die GitHub-Probleme EXKLUSIV für BUGS, FEATURE-ANFRAGEN oder FRAGEN. Setzen Sie den Tit...
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo Artur, In der Regel steht unter 'Einstellungen' 'Id' und 'Titel'. Wenn du jedoch auf einen Text klickst, der zu Link geworden ist, hat 'Einstellungen' jetzt 'Titel', 'href' und 'Titel'. Wie mache ich das manuell unten...? (Ich versuche, 'Einstellungen' sofort zu ändern, sobald du auf den Link in RTE klickst.) Vi...
artf
https://grapesjs.com/docs/modules/Traits.html
SeongwoonHong
@artf Hallo Artur, ich habe es gelesen, aber was ich erreichen möchte, ist, (programmatisch) bereits definierte Einstellungen zu öffnen. Ich versuche nicht, etwas hinzuzufügen oder zu ändern... Ich bin mir nicht sicher, wie die Information...
SeongwoonHong
@artf Ich möchte, dass diese Aktion passiert, wenn ich auf den 'Link'-Button im eingebauten RTE klicke... Für eine voreingestellte Demo-Seite der Webseite musst du, wenn du den Text in einen Link änderst, den Fokus verlieren und den Text e...
Ich habe einen neuen Block namens Seitenleiste erstellt, der dynamische Updates nach Trait-Komponente hat. Trait enthält Kontrollkästchen, um Inhalte dynamisch zu ändern, indem man einen Parameter an den Block übergibt, Block wird im Editor aktualisiert, aber nicht gerendert. Wie kann ich den Block im Editor rendern,...
artf
Im Inneren der Leinwand gibt es Komponenten... Keine Blöcke. Ein Block ist einfach ein Container, der Komponenten erstellt, wenn man sie innerhalb der Leinwand zieht. Lesen Sie https://grapesjs.com/docs/modules/Components-js.html sorgfälti...
alialrabi
Danke fürs wiederholen und für dein großartiges Werkzeug. Ist es also möglich, die Komponente nach Eigenschaft zu rendern?
artf
Ja, du kannst auf Veränderungen der Eigenschaften hören und tun, was du willst
Zunächst einmal vielen Dank, dass Sie dieses großartige Framework @artf erstellt haben. Ich habe dieses Framework in mein Projekt integriert und möchte, dass es über mobile Geräte genutzt wird. Im Grunde nutze ich das, um Themen zu erstellen. Wenn ich ein iPhone/iPad benutze, um auf meine Website zuzugreifen und diese...
artf
Hallo, @sarindaSenevirathne du musst dieses Plugin verwenden, damit es auf mobilen Geräten richtig funktioniert https://github.com/artf/grapesjs-touch
sarindaSenevirathne
Danke @artf für deine Antwort. Ich habe das versucht, aber in unserer Situation hat es nicht funktioniert ! img_4267 1923. Wie in dieser Abbildung gezeigt, möchten wir, dass der Nutzer ein bereits hochgeladenes Bild ändert. Aber wenn ich e...
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.