Hallo, Kann mir jemand helfen? v0.16.17 Ich muss HTML für die Videokomponente zur Struktur ändern: Ich versuche, die toHtml-Methode zu überschreiben, aber sie haben nie... Hol dir das DomComponents-Modul Let comps = Editor. DomComponents; Lass BM = Editor. BlockManager; Erhalten Sie das Modell und die Ansicht vom Stan...
Hallo! Ich habe ein Problem: Wenn ich ein Bild in der Zelle einfüge, springt der Inhalt der Nachbarzelle nach unten. Tatsächlich gibt es dieses Problem nicht nur mit Bildern, sondern auch mit Videos, Links usw. So sieht es ohne Bild aus: ! Screenshot am 10.08.2020 um 11:59:58 Uhr Und nun mit dem Bild: ! Screenshot 202...
Ju99ernaut
Ich kann dieses Verhalten mit dem Standard-Raster reproduzieren ! img1 Aber wenn ich Flex-Grid einschalte, funktioniert es wie erwartet ! img2 Wahrscheinlich muss man alle vorherigen Instanzen der Komponente ersetzen, die 'display: table'...
Ju99ernaut
Wahrscheinlich hängt das mit 'display: table' zusammen, das das Rastersystem standardmäßig verwendet, füge das zu deinem 'grapesjs.init' hinzu. '''js //... pluginsOpts: { //... 'gjs-blocks-basic': { flexGrid:1 } }, //... ```
Mmotov
@Ju99ernaut danke für die Antwort, aber leider hat es nicht geholfen. Ich habe dieses Problem gelöst, indem ich die Standardkomponente Cell überschrieben habe. Ich habe hinzugefügt Aber wahrscheinlich mache ich etwas falsch
Hallo, ich bin mir nicht sicher, ob das ein Fehler ist, ABER wenn du die Datei herunterlädst, kannst du nur "Blockieren" verwenden. Um Elemente zum Projekt hinzuzufügen, bin ich der Einzige, oder ist das für alle, sag Bescheid.
Ju99ernaut
Andere Blöcke sind separate Plugins... Links zu ihnen finden Sie in der README des Repos
Hallo, ich wollte die Kategorie des Bootstrap4 ändern. Ich wollte die Typografie in Text umbenennen und das Symbol für die Blöcke ändern. ! Typ bearbeiten und Symbol ändern Könntest du mir bitte helfen zu verstehen, wie ich das erreichen kann?
Joshmamroud
@jayeshmotwani sehen Sie sich die Dokumentation hier an.
Version: 0.16.18 Kannst du den Fehler aus der Demo reproduzieren?>> Demo <<< [ X ] Ja [ ] Nein Was ist das erwartete Verhalten? Wenn this.get('content') im Kontext des Modells erwartet wird, sollte beim Erstellen eines neuen Komponententyps (Erweiterung des Standardkomponententyps) die Kinder als HTML zurückgeben. Bes...
artf
Nein, die Eigenschaft 'Inhalt' wird nur in Komponenten wie Text/Textnode verwendet. Ersetze dein 'this.get('content')' durch 'this.components().map(comp => comp.toHTML())'
Joshmamroud
@artf sieht das nach einem Bug aus oder mache ich etwas falsch?
DmitryTar1
@artf sieht das nach einem Bug aus oder mache ich etwas falsch? Vielleicht ist example model.components() insead of content
Hallo! Ich möchte eine solche Funktion erreichen: Wenn die Maus über einen Block fährt, zeigt das schwebende Fenster seine Blöcke der nächsten Ebene an. Wie unten gezeigt: ! 效果 Ich habe eine Floating Window Div erstellt, aber ich weiß nicht, wie man die Blöcke im schwebenden Fenster darstellt. Ich habe in der Dokument...
artf
Mit der BlockManager-API musst du für so einen Fall deine eigene Benutzeroberfläche erstellen
Hey, Wir verwenden derzeit GrapeJS, um flüssige Vorlagen (Shopify-Syntax) zu erstellen. Die aktuelle Implementierung lässt die Vorlage, zum Beispiel ''{{ name }}', im Editor nicht gerendert. Dies liegt daran, dass selbst wenn das 'gjs-html' nach einem Store/Load-Zyklus vom Server interpoliert wird, der Editor weiterhi...
artf
Nun, wenn du das HTML wieder lädst, verlierst du alle Komponenteninformationen (hier irgendwie erklärt hier). Als Analogie: Versuche, Photoshop-Dateien und JPG als Ausgabe zu betrachten. Wenn du die JPG wieder lädst, siehst du die in deine...
Hallo, @artf lange Zeit, ich hoffe, es läuft gut mit dir und deinen Angehörigen. Es gibt einen kleinen Fall, den ich fragen wollte, was du denkst, bevor ich eine Anfrage stelle. Ich habe eine benutzerdefinierte Link-Komponente, die um ein li-Tag gewickelt ist; dieser Link hat ein Ereignis, um seine übergeordnete li zu...
artf
Danke Juan, alles gut, und ich hoffe, dir geht es :)Das kann gelöst werden, indem man einfach zurückgibt, falls der entfernte Param falsch ist, aber vielleicht ist das zu hackig und ich sollte nach einer anderen Lösung suchen und nicht daz...
Version: v0.16.18 Wie man sich vermehrt:Eine Komponente auswählenTab "Ebene" auswählenKomponente verbergenZurück zum Stil-ReiterÜberprüfen Sie die Eigenschaft "display" ! Alternativtext Erwartet:"display" sollte "none" sein. Tatsächlich:"display" ist immer noch "block"
artf
Das wird in der nächsten Version behoben. Danke
Ju99ernaut
Der 'StyleManager' scheint sich nicht zu aktualisieren, wenn Styles von einer anderen Quelle geändert werden... Die Eigenschaft 'Display' wird aktualisiert, sobald du die Komponente deaktivierst und erneut auswählst. Wahrscheinlich muss de...
Hallo, Ich versuche, TinyMCE dazu zu bringen, als Editor in einem Modal statt in Inline zu arbeiten. Ich kann die ausgewählten Komponenten HTML mit target.getEl().innerHTML abrufen, aber das beinhaltet kein Styling. Wenn der Inhalt mit replaceWith(html) zurückgesetzt wird, geht jegliches Styling auf der Komponente ver...
Ju99ernaut
Man kann damit eine Komponente und ihren Stil erhalten; '''js const target = editor.getSelected(); let html = target.toHTML(); Lass CSS = Editor. CodeManager.getCode(target, 'css', { CSSC: Herausgeber. CssComposer }); html = '<style>${css}...