Ich muss bestimmte Dom-Komponenten auf eine beschränken, weil das Probleme verursachen würde, wenn die Seite veröffentlicht wird – aber ich finde keinen Weg, die Komponente in ihrem eigenen Init() zu löschen. Gibt es eine bessere Methode, da es nicht gesund erscheint, jemanden zu löschen, bevor es vollständig erstellt...
artf
Es wäre sinnvoll, solche Logik auf eine übergeordnete Komponente zu verschieben
Danke, dass du das großartige Framework bereitgestellt und es als Open Source gemacht hast. Ich möchte Tailwind mit GrapesJS verwenden, leider ersetzt grapesjs im Selektor "/" durch "-". Ist es möglich, das zu übersteuern? Wenn ich versuche, reagierende Spalten per Drag & Drop in der Leinwand zu ziehen Es ersetzt sie...
artf
#1703 wartet auf Hilfe 😬
Gavinhewitt
Danke, dass du das großartige Framework bereitgestellt und es als Open Source gemacht hast. Ich möchte Tailwind mit GrapesJS verwenden, leider ersetzt grapesjs im Selektor "/" durch "-". Ist es möglich, das zu übersteuern?Wenn ich versuche...
chrisreedtech
Wie ist dein Fortschritt, Trauben mit Tailwind @inventorbit zum Funktionieren zu bringen? Würde mich sehr freuen! @artf, ich bin auch neugierig, ob es Fortschritte gibt oder ob es eine mögliche Lösung gibt? Danke für deine Zeit beim Traube...
Seit ich das Gradient-Plugin verwende, sind die Hintergrundbilder wie folgt: Hintergrundbild: -Webkit-linear-gradient(Pfad/zu/image.png); Was soll ich tun?
artf
Es gibt bereits ein Problem bezüglich des Gradient-Plugins #2068
Hallo Artf, Ich erstelle Traits für eine bestimmte Komponente. Wenn ich diese Komponente als JSON gespeichert und erneut im Editor geladen habe, wurden die Traits korrekt geladen und es gibt keinen Proplem. Wenn ich die Version von Grapesjs aktualisiere, erscheinen Traits nur beim ersten Mal. Wenn die Komponente erneu...
artf
@alialrabi Wie definieren Sie Eigenschaften? Innenblöcke oder benutzerdefinierte Bauteile?
alialrabi
@artf habe ich Traits in einer benutzerdefinierten Komponente so erstellt domComps.addType('assetType', { Modell: dModel.extend( { init() { this.listenTo(this, 'change:type', this.doStuff); }, doStuff() { }, defaults: Object.assign({}, dMo...
artf
@alialrabi du deine Komponente mit dem Namen 'assetType' definierst, aber in isComponent ist der Typ 'asset'
Die Änderung des 'Rand-unten-links-Radius'-Propeller ändert den Radius unten rechts, und umgekehrt. Fortpflanzung: Geh zu https://jsfiddle.net/szLp8h4nFügen Sie zum Beispiel ein beliebiges Bild hinzuVersuche, die Requisite 'Rand-unten-links-Radius' im Bereich Dekorationen zu ändern. Mit der Konfiguration herumzuprobie...
artf
Korrekt, die aktuelle Standardreihenfolge ist falsch, aber da der 'zusammengesetzte' Typ der CSS-Ordnung der 'Randradius'-Eigenschaft folgt, wird das Ergebnis genau so sein wie das, was du erreicht hast. Falls du die Reihenfolge der zusamm...
Hey, Ich suche nach der richtigen Lademethode, die von GrapesJS erstellt wurde, aber es wird nichts geladen. Kann bitte jemand nachsehen, vielleicht ist das Format nicht in Ordnung. https://api.myjson.com/bins/14o5yz Es gibt keine Fehlermeldung, nur einen leeren Editor. Die Daten werden in der Datenbank mit folgendem...
georgikolev7
Das Problem wurde durch ungültige JSON-Daten innerhalb von "gjs-components" beim Speichern verursacht, was das Laden später unterbricht.
So habe ich eine benutzerdefinierte Komponente erstellt: Das ist mein benutzerdefinierter Block: Das Problem ist, dass ich das Bild-Tag beim <a> Rendern auf der Leinwand im Tag eingewickelt habe. Wenn ich auf das Element klicke und versuche, es zu ziehen, <img> wird nur das Tag gezogen und <a> bleibt an seinem ursprün...
artf
Mit diesem '''js Ansicht: { dragstart: 'noDrag' }
artf
Nun, ich sehe zwei verschiedene Lösungen für diesen Fall:Einfach und schnell: Mach die Komponente 'benutzerdefiniertes Video' nicht ziehbar, sodass du den Eltern ziehen musst, um ihn zu verschieben. Der kleine Nachteil ist eher von der UX-...
Imanubhardwaj
Danke @artf, aber jetzt tritt ein neues Problem auf: Wenn ich die custom-video-wrapper-Komponente über die Leinwand ziehe, wird custom-video nicht mitgezogen, sondern nur das <a> Tag. Live-Demo
Hallo zusammen, Meine Frage ist diesmal: Ich habe eine neue Ansicht hinzugefügt, die eine Bildergalerie enthält, und ich möchte, dass sie wie jede andere Ansicht funktioniert. Genauer gesagt:Wechsel auf aktiv beim Klicken und zeige Inhalte der Ansicht, während du aktiv ist.Während andere Ansichten aktiv sind, verblend...
Amir2828
Ich weiß nicht, ob es einen richtigen Weg dafür gibt. Schließlich habe ich es geschafft, dieses Verhalten durch einfaches JS zu erzeugen.
https://github.com/artf/grapesjs/issues/906#issuecomment-381403858 I need to remove the html content from editor.getSelected(). Now I'm using, While I use selectedContent.set('content', ''); it remove all the inner html. But didn't remove the parent tag. For example, Before: <h2 id="it4a"><p>Sample Update Check Done</...
Afdallah
Hast du diese #1077 Antwort von @artf gesehen? Ich denke, das passt zu deinem Fall. '''javascript const component = editor.getSelected(); const coll = component.collection; const bei = coll.indexOf(component); coll.remove (komponente); ret...
Prabha-912
Ja, ich habe @afdallah ausprobiert, es gibt IndexOf Undefined zurück. Ich versuche es noch einmal. Danke für deine Antwort:)
Prabha-912
Hallo @afdallah @artf ich habe das obige Konzept ausprobiert. Beim ersten Mal funktioniert es einwandfrei. Obwohl ich versucht habe, ein zweites Mal zu aktualisieren, hat es nicht funktioniert. ! IndexOf
Ist es möglich, den Klassenstil (wie Farbe: Weiß zu Farbe: Rot) im Merkmal zu ändern? Ich erstelle einen neuen Typ, ich möchte den Stil im onChange-Event ändern. Ich habe setcustomparsercss ausprobiert, aber es funktioniert nicht, danke. ! Screenshot_8
artf
Ich glaube, du suchst das hier: https://grapesjs.com/docs/api/css_composer.html#setrule z. B. 'Redakteur. CssComposer.setRule('.my-class', { color: 'red' });'