GrapesJS-Probleme

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

288-Probleme gefunden

🔍 canvas
#1864Mar 6, 2019von simplecommerce3-Antworten
3-Reaktionen

Was ist der beste Weg, Änderungen im endgültigen HTML anzuhören?

Hallo, Ich hatte nur eine kurze Frage, weil ich nicht herausfinden konnte, wie ich das machen soll, oder kein Problem damit gefunden habe. Ich versuche nur, eine Funktion aufzurufen, wenn Änderungen am Canvas vorgenommen werden. Zum Beispiel füge ich einen Block hinzu oder entferne einen Block. Ich ändere die Attribut...

A-Bashtannik

@simplecommerce, probier auch das hier, vielleicht passt es besser zu dir '''javascript editor.on('change:changesCount', e => { Wechsel! }); ```

arthuralmeidap

Die Art, wie du es gemacht hast, ist meiner Meinung nach der einfachste Weg, das zu erreichen.

arthuralmeidap

Was möchtest du am Ende erreichen? Du könntest etwas wie 'editor.on('all', () => //deinen Code hier verwenden );' aber das ist überhaupt nicht praktikabel. es werden viele Ereignisse durch GrapesJS ausgelöst, und ich glaube nicht, dass das...

#1863Mar 6, 2019von sakshigarg93-Antworten
3-Reaktionen

Hinzufügen neuer Komponenten zum Block Manager

Ich versuche, mehrere Komponenten, die sich in meiner Canvas befinden, in den Blockmanager einzubauen, aber ich glaube, wegen eines ID-Problems sind sie nicht richtig sichtbar. Worauf genau bezieht sich das Id? Hier ist mein Code:

WebEtSolutions

Hallo, Ihre LinkedIn-Anmelde-ID ist dieselbe wie Ihre GooglePlus-Anmeldung. Der Schlüssel Block muss eindeutig sein. Tschüss

arthuralmeidap

Die ID wird intern verwendet, um jeden Block einzeln zu verfolgen. Wie @WebEtSolutions gesagt hat, solltest du jedem neuen Block eindeutige Kennungen hinzufügen

sakshigarg9

OHH, alles klar, hat funktioniert, danke!

#1831Feb 25, 2019von SeongwoonHong3-Antworten
0-Reaktionen

Wie führt man den Befehl für eine Blockkomponente aus?

Ich würde gerne so etwas machen. Sobald ein Nutzer die Testkomponente in die Canvas legt, möchte ich den Asset Manager-Modus öffnen, bei dem man ein Bild hochladen kann, indem man den Befehl 'open-assets' ausführt. Vielen Dank, Artur

NicoEngler

Um dies zu erreichen, kannst du dir das Drag-Event des Editors anhören:

SeongwoonHong

@NicoEngler Danke für die Antwort! obwohl ich mir nicht sicher bin, wie man ein Bild aus dem Bildmodal in die Link-Block-Komponente einfügt Wenn ich das mache, passiert nichts, selbst nachdem ich ein Bild aus dem Modal ausgewählt habe @art...

NicoEngler

Ich fürchte, ich kann nicht weiterhelfen, ohne selbst mit dem Code herumzuspielen. Allerdings kann ich beim Debuggen helfen, wenn du ein Beispiel mit Codepen oder Ähnlichem machst.

#1813Feb 19, 2019von ateebahmed3-Antworten
0-Reaktionen

Kann die richtige Komponente nicht aus editor.on Events-Rückruf bekommen

Ich benutze die Events des Editors, um nach einer Aktion wie 'component:add', 'block:drag:stop' component zu erhalten, aber in beiden Events kann ich meine Komponente, die ich gezogen habe, nicht auf Canvas bekommen. wenn ich 'component.is('mein-Komponenten-Typ')' aufrufe, gibt es False, ich muss Aktionen basierend au...

artf

Du machst etwas falsch, funktioniert hier wie erwartet https://jsfiddle.net/nfkha41p/ Beim nächsten Mal erstelle zuerst eine reproduzierbare Demo und öffne dann ein Problem...

ateebahmed

Eigentlich kann ich es nicht mit eingebauten Komponenten erzeugen, aber ich benutze eine benutzerdefinierte Komponente, die die Standardtextkomponente erweitert, und füge den Code ein, da ich nicht finden konnte, welche Eigenschaft ich für...

Naveen-15697

Du machst etwas falsch, funktioniert hier wie erwartet https://jsfiddle.net/nfkha41p/Beim nächsten Mal erstelle zuerst eine reproduzierbare Demo und öffne dann eine Ausgabe... @artf Hier, wenn ich eine erste Komponente ziehe, bekomme ich d...

#1811Feb 19, 2019von sharma-mohit-eca2-Antworten
0-Reaktionen

ÄnderungenZähländerung beim Klicken eines beliebigen Elements im Editor

Hallo, Ich habe changeCount verwendet, um ResizeEditor zu resizen, falls sich Änderungen an der Leinwand befinden. Aber wenn ich ein beliebiges Element in der Leinwand auswähle, erhöht das Klicken auf eine beliebige Div in der Leinwand die Änderungenzahl, sodass der Editor die Größe anpasst. Deshalb möchte ich changes...

artf

Nein, du kannst es nicht deaktivieren

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.

#1808Feb 18, 2019von MisterFK1-Antwort
0-Reaktionen

Canvas-Block erstellen

Hallo, Können wir einen Leinwandblock hinzufügen? Ich versuche, und der Editor erstellt immer <div> eine Umgebung<canvas>. 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.

#1797Feb 14, 2019von arachnosoft3-Antworten
0-Reaktionen

Seltsames Problem mit internem Drag&Drop – Fallengelassener Inhalt === "null"

Hallo @artf, Ich stehe vor einem sehr seltsamen Problem im Zusammenhang mit HTML5 Drag & Drop. Wenn ich einige gemischte Inhalte innerhalb von grapesjs auswähle, einschließlich editierbarer Textinhalte und der umliegenden Komponenten als Gesamtauswahl mit der Maus, ist der weggelassene (kopierte) Inhalt manchmal "null...

artf

Danke für den Bericht@arachnosoft Übrigens kann ich es reproduzieren, aber erst, wenn die erste CKEditor-Instanz aktiviert ist, kannst du das bestätigen?

arachnosoft

Ja, @artf, scheint der genaue Testfall zu sein... Wenn ich die Seite auffrische, um einen sauberen Kontext zu erhalten, die Leinwand leere, eine Grid-Komponente (ziemlich komplexe) ausbaue, einen Teil ihres Textes und umliegende Zellen aus...

artf

Mir ist aufgefallen, dass bei jeder Bearbeitung einer neuen Komponente eine neue CKEditor-Instanz in das DOM erstellt wird, obwohl das CKEditor-Plugin die Inline()-Methode von CKEditor verwendet. Ich weiß nicht, ob das "beabsichtigt" ist o...

#1795Feb 14, 2019von MisterFK2-Antworten
0-Reaktionen

Führe eine JavaScript-Funktion aus, nachdem du einen Block hinzugefügt hast

Hallo, Ich versuche, einen Canvas-Block zu erstellen und ein JavaScript auszuführen, das darin einen ChartJS-Graphen generiert. Ich verstehe nicht, wie man eine JavaScript-Extern-Funktion auf einer Leinwand ausführt. Und wie kann man die Canvas-ID abrufen, wann wird sie hinzugefügt? Danke!

artf

https://grapesjs.com/docs/modules/Components-js.html

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.

#1767Jan 30, 2019von arachnosoft2-Antworten
1-Reaktionen

Stellen Sie sicher, dass getHtml() / runCommand("gjs-get-inlined-html") den allerneuesten Inhalt der Canvas zurückgibt

Hallo @artf, Ich hatte ein ähnliches, wenn nicht sogar dasselbe Problem wie dieses: #1327 Während ich einen Textblock bearbeite, klicke ich auf einen externen Button, um den Inhalt der Leinwand zu erhalten, ohne den Cursor von der Leinwand zu verlassen. An diesem Punkt, wenn ich getHtml() oder runCommand("gjs-get-inli...

artf

Ja, genau so funktioniert es. Ich werde versuchen zu prüfen, ob ich den temporären Zustand zusammenführen kann, bevor ich die HTML-Daten abrufe.

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.

#1763Jan 29, 2019von poeeain2-Antworten
0-Reaktionen

Tag <Style> in Block-Content-Objekten hinzufügen (nicht in einem String)

Browser = ChromeGrapesJS = Neueste Version (0.14.52) Ich versuche, einen Block zu erstellen, der verschachtelte Inhaltsobjekte mit Script, Style, Type-Eigenschaften enthält. Es funktioniert einwandfrei, abgesehen davon, dass <style>-Tag im Inhalt hinzugefügt wird. Nachkommen Wenn ich Blockinhalte als String wie Option...

artf

'''js Inhalt: { script: function(){ console.log("Ich werde gezogen!") }, Komponenten: '...', // Verwenden Sie Komponenten statt Inhalt } ``` Übrigens denke ich, dass in deinem Fall eine benutzerdefinierte Komponente passender ist

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.

Durchsuchen Sie alle Themen