Hallo @artf! Ich habe einen Web-Builder mit GrapesJS erstellt. Ich möchte die Eye-Slash-Taste im Vorschaumodus entfernen und durch die Zurück-Taste ersetzen. Wie macht man das? Bitte helft mir.
robsonsobral
> würde ich vorschlagen, extending den ursprünglichen Preview-Befehl zu erweiternDanke für deine Antwort, @artf. Gibt es irgendeine Dokumentation oder Beispielcode zum Erweitern eines bestehenden Befehls? https://grapesjs.com/docs/modules/...
collindutter
@niveth09 hier ist der Code zum Erweitern des Vorschaubefehls ohne die Auge-Taste:
artf
Ich würde vorschlagen, extending den ursprünglichen Preview-Befehl zu verwenden
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...
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
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...
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...
Was versuchst du zu GrapesJS hinzuzufügen? Möglichkeit, Bilder / Bilder-Ordner im ZIP-Download zu exportieren Beschreibe deine Feature-Anfrage detailliert GrapeJS wäre ein hervorragendes Werkzeug, mit dem Grundschüler ihre eigene "Über mich"-Seite erstellen. Ich bin mir nicht sicher, wie schwierig es wäre, die Möglich...
artf
Hallo, @oleteacher so etwas zu tun, ist aufgrund von Sicherheitsbeschränkungen in Browsern (z. B. wenn das Bild von einer anderen Domain heruntergeladen wird) nicht ganz möglich. Du bräuchtest einen Serverprozess, der Bilder für dich gener...
oleteacher
Ja, wir haben einen lokalen Server für das Klassenzimmer. Wir haben einfach keinen eigenen IT-Support, der bei solchen Dingen hilft, eine sehr kleine Schule Entschuldigen Sie, dass ich Sie gestört habe.
GJSBlock
Danke, dass du das gemeldet hast, @oleteacher. Toller Vorschlag zu FEAT: Bilder herunterladen / exportieren – Ich verwende sie gerne im Unterricht! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrer...
*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.
Hallo @artf! Vor einiger Zeit hast du die folgenden PRs zusammengeführt:https://github.com/artf/grapesjs-plugin-ckeditor/pull/39https://github.com/artf/grapesjs/pull/2977 Im Zusammenhang mit diesem Problem. Wäre es möglich, 'grapesjs-plugin-ckeditor' zu versiegeln, damit die Korrektur eingefügt werden kann? Vielen Dan...
artf
Fertig! Sorry, ich hatte es 😬 total vergessen
GJSBlock
Danke, dass du das gemeldet hast, @mcottret. Tolle Frage zu FEAT: 'grapesjs-plugin-ckeditor' Version. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation f...
Gibt es ein Grapedrop-Form-Trenner-Plugin für Grapesjs? Gibt es eine Website, die Plugins für Grapesjs verkauft?
MarksEliel
Hallo, @MarksEliel Hast du es geschafft? @Abhisheknanda1344463 Wow, ich habe heute Morgen eine Benachrichtigung von Github erhalten, als ich gesehen habe, dass es dein Link war, vielen Dank, es war großartig! Herzlichen Glückwunsch! Möchte...
Nein. Wie auch immer, du musst nur ein Merkmal (als Requisit) erstellen und den Komponenteninhalt aktualisieren (z. B. mit dem SVG eines Formteilers) bei dessen Änderung
Hallo, @artf! :) Vielleicht kannst du bei den Trauben helfen. Ich habe Buttons mit eigenen Skripten (z. B. das Modalfenster per Klick öffnen). Und wenn ich die Eigenschaft allowScripts: 0 setze, kann ich diese Buttons bearbeiten, aber wenn editor.allowScripts == 1 ist, führen die Buttons die Logik aus (z. B. das Modal...
artf
Ich würde empfehlen, eine benutzerdefinierte Komponente für diese Buttons zu erstellen, um die Logik mit Skripten zu verwalten
sashapawlow726
@artf vielen Dank! :+1:
GJSBlock
Danke, dass du das gemeldet hast, @sashapawlow726. Toller Vorschlag zum Button-Switcher zum Editor.allowsCripts! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalte...