GrapesJS-Probleme

3,464 parsed GitHub-Probleme 370 gelöst · 90 ist geöffnet. Suchen, filtern und erkunden Sie bewährte Antworten.

3,464-Probleme gefunden

#1969Apr 20, 2019von Minuwan2-Antworten
0-Reaktionen

Attribute umbenennen (Editor)

Gibt es eine Möglichkeit, die Attribute "data-gjs-" in "data-myOwnProjectName-" umzubenennen? Zum Beispiel:"data-gjs-type" => "data-myOwnProjectName-type""data-gjs-droppable" => "data-myOwnProjectName-droppable" usw...

artf

Nein, aktuell ist es fest programmiert https://github.com/artf/grapesjs/blob/5fe64423b2a4c94f5b3cd9b7b8e1d887a8896ab0/src/parser/model/ParserHtml.js#L4

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.

#1968Apr 19, 2019von sakshigarg92-Antworten
0-Reaktionen

Erhalten Sie Informationen über Aktionen, die nicht umgesetzt wurden

Ist es möglich, Informationen darüber zu extrahieren, was rückgängig gemacht wurde? Ich habe es versucht aber ich kann keine Informationen darüber finden, was genau rückgängig gemacht wurde, der Wert von 'after 'property unter 'model.attributes' ist null. Ich möchte die ID des Elements extrahieren, auf dem die Aktion...

artf

Prüfen Sie 'model.attributes.type', um die ausgeführte Aktion zu verstehen, wahrscheinlich ist das 'danach' null, weil die Aktion 'entfernen' war.

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.

#1967Apr 19, 2019von Iainheng1-Antwort
0-Reaktionen

Hülle die eingebaute Komponente mit div html

Ich versuche, die 'Video'-Komponente speziell für Youtubes '<iframe>'' mit einem übergeordneten '<div class="embed-responsive embed-responsive-16by9"/>'-Container zu verpacken. Dies ist das Beispiel für das Endergebnis, das ich erreichen wollte: '''html <div class="embed-responsive embed-responsive-16by9"> <iframe cla...

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.

#1966Apr 19, 2019von Trafalmejo3-Antworten
0-Reaktionen

Schleife über alle Komponenten

Hallo zusammen, Ich möchte für jeden Knopf, den ich zur Leinwand hinzufüge, einen Sockel erstellen. Das funktioniert einwandfrei. Wenn ich jedoch neu lade (mit Speicher), muss ich nach meinen Komponenten vom Typ "Button" suchen und die Sockeln wieder öffnen. Ist das eine Möglichkeit, die Komponenten in einer Schleife...

artf

Hallo @trafalmejo falls du die ersten Levels Children von Component iterieren musst, kannst du Folgendes tun: '''js yourComponent.components().forEach(component => { wenn (component.is('COMPONENT-ID')) { Mach etwas } }) Sobald die Komponen...

Trafalmejo

Perfekt! Sehr geschätzt.

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.

#1965Apr 13, 2019von Vinayakprabhu3-Antworten
0-Reaktionen

Benutzerdefinierter Inhaltstyp

@artf Anstatt Plugins als JS-Dateien zu verwenden, können wir unsere eigenen Inhalte mit HTML erstellen, wie ich es unten getan habe? Ist das eine richtige Methode? '''js blockManager: { Anhang zu: '#blocks', Blöcke: [ { id: 'text', Etikett: 'Liste', Attribute: {klasse: 'fa fa-list-alt'}, Inhalt: '<div data-gjs-type="...

artf

Ist das eine richtige Methode? Ja...

vinayak999999

Danke für deine Antwort, @artf. Ich habe nur noch eine Frage: Ich möchte ein vertikales Karussell haben. Wo füge ich also zum Beispiel Jquery oder Script für Verzögerung oder Scroll-Effekt hinzu.

artf

Erstellen Sie einen neuen Komponententyp und folgen Sie diesem Leitfaden: https://grapesjs.com/docs/modules/Components-js.html

#1964Apr 13, 2019von richbai902-Antworten
0-Reaktionen

Minimale Anforderungen zur Erstellung einer benutzerdefinierten Komponente

Ich habe den ganzen Tag die Dokumentation zum Erstellen einer benutzerdefinierten Komponente gelesen. Ich habe mir auch grapesjs-mjml als Beispiel angesehen. Ich versuche, einen Basistyp für React-Komponenten zu erstellen, der bei Bedarf erweitert werden kann, aber im Moment möchte ich nur sehen, welche Lebenszyklusme...

artf

Beginnen Sie zunächst mit der verbesserten Definition von Komponenten. In deinem Beispiel wird 'content: (<div>Foo</div>)' zu einem Objekt kompiliert, und wenn du ein Objekt/Array von Objekten zum Editor hinzufügst, bedeutet das, dass du d...

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.

#1963Apr 13, 2019von benvmatheson2-Antworten
0-Reaktionen

Component hat einen Dash in den API-Dokumenten

In API-Dokumenten wird der Component-Header von einem Bindestrich vorangestellt. Ich weiß nicht, ob das Absicht ist. ! Bild

artf

Ja, die Absicht war, zu betonen, dass es unter dem DOM-Komponenten-Modul gehört, aber anscheinend habe ich das nicht 😬 geschafft

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.

#1962Apr 12, 2019von Ramkumar-Murugesan2-Antworten
0-Reaktionen

Gibt es eine andere Möglichkeit zu hören, dass sich die Option für Eigenschaften ändert

HALLO, ich habe den Code hinzugefügt, der die Änderungen hört, die vorgenommen werden, wenn der Nutzer die Werte im Dropdown-Menü auswählt. aber ich muss mir die Änderungen an anderen Stellen im Code anhören. Bei der obigen Änderung funktioniert es einwandfrei. aber ich muss die Veränderungen an einem anderen Ort höre...

artf

Du kannst einen globalen Listener 'editor.on('component:update:mytype', ...) verwenden.' oder ein benutzerdefiniertes Ereignis innerhalb der lokalen Methode auslöst '''js ... init() { this.listenTo(this, 'change:mytype', this.mytype); }, m...

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.

#1961Apr 11, 2019von Micker3-Antworten
0-Reaktionen

Einige Nutzer geben das Zeichen zurück

Hallo, ich versuche, grapesjs wie einen Endnutzer zu nutzen, um eine Seite zu erstellen, einige Renditen: Wie wählt man eine Zeile aus, um die Breite zu ändern, wenn wir Spaltenblöcke verwenden? Es ist wirklich schwer zu benutzen ....Ich erstelle ein Feld + Text, es ist wirklich seltsam, es ist unmöglich, die Höhe des...

artf

, wie wählt man eine Zeile aus, um die Breite zu ändern, wenn wir Spaltenblöcke verwenden? Es ist wirklich schwer zu benutzen .... Du kannst die Zeilenbreite im Style Manager (Dimension Sector) ändern.ich ein Feld erstelle + Text schreibe,...

Micker

Okay, danke, ich werde es versuchen!

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.

#1960Apr 10, 2019von Davydav3-Antworten
0-Reaktionen

Dynamische Klassengenerierung mit einer Vorlage

Hallo! Ich frage mich, ob es eine Möglichkeit gibt, die dynamische Klassengenerierung (in der Form 'cXXXXX', die beim Drag'n'Drop einer Komponente passiert) beim Vorlagenimport zu erzwingen? Das Problem ist, dass bei Verwendung einer Vorlage die generierten Komponenten im Editor diese dynamische Klasse nicht haben, di...

artf

Hallo Davy, wenn du eine Klasse brauchst, kannst du sie bereits in deiner Vorlage einstellen. Wenn du eine dynamische brauchst, würdest du wahrscheinlich events wie 'component:add' oder 'block:drag:stop' verwenden.

Davydav

Danke für deine Antwort! Gibt es eine Möglichkeit, auf deine Methode der Klassengenerierung zuzugreifen, oder könntest du mir zeigen, wo sie in deinem Code liegt? Ich habe versucht, es zu finden, aber ohne Erfolg! Nochmals vielen Dank

artf

https://github.com/artf/grapesjs/blob/5fe64423b2a4c94f5b3cd9b7b8e1d887a8896ab0/src/dom_components/model/Components.js#L70-L87 As you see it's called on add, so you can actually disable it (forceClass option) and implement your own logic

Durchsuchen Sie alle Themen