Hallo, ich würde gerne wissen, was der beste Weg wäre, um den Editor zu erweitern. Es gibt einige Funktionen, die ich für mein Projekt hinzufügen möchte:Geteilte Ansicht (Bearbeiten / Vorschau)CSS Editor (Klassen, Animationen usw. erstellen, und dann kann ich mein Element so einstellen, dass es diese Klasse verwendet)...
artf
Hallo @hesa2020 Du solltest auf jeden Fall Plugins erstellen, um den Editor anzupassen, und du kannst damit anfangen, hier zu lesen. Eine weitere wichtige Ressource zur Anpassung ist API-Referenz; wenn du Probleme hast, versuche, zuerst in...
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.
Ich verstehe das. bekomme(...). Jede ist keine Funktion' mit der neuesten Version 0.12.58 (CDN min.js). Die Zeile, die es auslöst, ist return 'this.get("classes").each(function(e){return t.push(e.get("name")))'
NicholasGati
Ich frage mich nur, ob 'this.get(...)'ein Array zurückgeben?' Wenn nicht, kannst du vielleicht das ausprobieren: Ich weiß nicht, ob das das Problem ist, aber ich dachte, ich melde mich mal und versuche, :)
Ryandeba
Hallo @kickbk, Es ist unklar, woran 'das' in deinem Code gebunden ist... Ist das eine Anspielung auf eine Komponente? Wenn du eine JSFIDDLE erstellen könntest, um den Fehler zu demonstrieren, wäre das sehr hilfreich. Ich konnte den Fehler...
kickbk
Danke für eure Antworten, Leute. Ich habe das Problem auf die Eigenschaften meiner benutzerdefinierten Komponenten zurückgeführt. Was es auslöst, ist, dass ich Standardwerte für Traits lade: Wie du siehst, erweitert mein Plugin über grapes...
Hey Artur! Ich bin mir nicht sicher, ob "Issues" die richtige Seite ist, um das zu schreiben, da es eher ein Vorschlag ist. Zwischen den GrapesJS-Versionen wird ein Change Log benötigt. Wir verwenden GrapesJS in einem Projekt und wechseln derzeit von einer alten zu der aktuellsten Version. Obwohl wir die Bibliothek fü...
artf
Hallo @NicholasGati, Das Changelog findest du in GitHub Releases https://github.com/artf/grapesjs/releases
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.
Ich habe eine Frage zum Einfügen von script js in GrapesJs. Kann ich <script> in grapesJS mit function editor.getComponents().add() hinzufügen und nicht mit JavaScript injizieren? document.createElement('script')?
artf
@wvaymen klar, aber du musst das Skript-Importieren vorher aktivieren '''js const editor = grapesjs.init({ ... allowScripts: 1, }); editor.addComponents('<script>alert(1)</script>'); ```
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.
Ich möchte die Anzeige für Dokumentenverschmutzung anzeigen, es sei denn, das Dokument wird in der Datenbank gespeichert. Ich habe einen benutzerdefinierten Button im Editor, um HTML in die Datenbank zu speichern, ich habe es unter #551 versucht, aber es wird nur ausgelöst, wenn HTML von der Datenbank auf die Canvas g...
artf
Ich habe das in der Demo ausprobiert und es funktioniert wie erwartet '''js editor.on('change:changesCount', (model) => { console.log('verändert'); }); ```
Austinbiggs
@artf – Ich habe das in meinem Code ausprobiert und es passiert nichts. Das funktioniert für dich? Ich spiele Version 12.58 😄
artf
Funktioniert das für dich? Ja, es funktioniert mit der Demo (die die neueste Version verwendet).Ich habe das in meinem Code ausprobiert und nichts passiert Hast du versucht, die Struktur der Vorlage zu ändern?
Ich weiß, es ist ein altes Problem, aber ich habe ein Problem mit der Antwort, bei der ich versucht habe, eine Antwort mit asp.net zurückzugeben, um eine Antwort zu benutzen Im Folgenden ist mein Code (Services Code zum Speichern im Verzeichnis und zur Rückgabe einer Antwort): (Code in Ashx asp.net) ' Kontext. Respons...
artf
gibt es einen Fehler beim Parsen der Antwort bei grapesjs Welcher Fehler??? Wahrscheinlich versuchst du einfach, den Kontext zu ändern. Response.ContentType = "text/plain";' mit 'context. Response.ContentType = "application/json";'
richieteh94
Hallo @artf der Fehler ist ! Bild Ich habe versucht, den 'Kontext' zu ändern. Response.ContentType = "application/json";' aber trotzdem den obigen Fehler erhalten Und meine Antwort vom Service lautet wie folgt ! Bild Die Antwort kommt mit...
artf
Unerwartetes Token E in JSON an Position 0 bedeutet, dass deine Antwort keine gültige JSON-Zeichenkette ist (die zum Beispiel mit '{' oder '[' und nicht mit 'E' beginnen sollte, wahrscheinlich gibt es einen 'Fehler...'). Schau dir die Antw...
Gibt es eine Möglichkeit, eine Beschreibung des Merkmals hinzuzufügen? Wir haben unten ein Merkmal und möchten eine Beschreibung hinzufügen, damit der Nutzer versteht, was der Zweck ist. ' Eigenschaften: [{ tippen: 'Checkbox', Etikett: 'Aktiv', name: 'isAktiv', changeProp: 1, Beschreibung: 'Macht den Regler auf der Se...
artf
Nein, aber du kannst benutzerdefinierte Traits definieren und die Methode 'renderField' anpassen
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.
Hallo. Ich finde, dieses Projekt ist großartig. Besonders interessiert mich, was auf der "README.md"-Seite steht, wo man ein Bild zeigt, das den Prozess zeigt, Grapesjs mit einem CMS zu verbinden, und ich habe auch die Ausgabe #41 gelesen. Trotz all dieser Informationen habe ich derzeit wirklich schlechte Kenntnisse v...
artf
Hallo @endersaka, danke für eure Wertschätzung und Vorschläge. Das WordPress-Plugin für GrapesJS ist definitiv eine gute Demonstration einer CMS-Integration, aber das Arbeiten an dem Projekt in der Freizeit und fehlendes tiefes Wissen über...
Endersaka
@artf danke für deine Antwort. Ich habe dasselbe Problem mit der Freizeit; obwohl ich es höchstwahrscheinlich ausprobieren werde. Heute Morgen habe ich die Komponentendokumentationen genauer gelesen und sehe einige Möglichkeiten. Da Kompon...
artf
Großartig 👍 Da Komponenten tatsächlich im JavaScript-Datenmodell von Grapesjs gespeichert werden, bin ich mir nicht sicher, aber ich sehe eine Möglichkeit, etwas auszugeben, das das Modell der Componets betrifft, anstatt deren HTML-Darste...
Ich möchte nicht, dass der Benutzer das Bild in einem bestimmten Bereich der Vorlage vergrößert, sondern möchte es überall auf der Leinwand erlauben. Ich möchte, dass der Nutzer einfach das Bild auswählt, und es erlaubt keine Größenänderung für eine bestimmte Klasse/Element.
artf
Du solltest wahrscheinlich so etwas beim Rendern machen '''js const Wrapper = Editor. DomComponents.getWrapper(); wrapper.view.$el.find('#someid img').each((el, i, $els) => { const $el = $els.eq(i); const model = $el.data('model'); model &...
faruk247
Jeder (el, i, $els) erzeugt einen Fehler. Ersetze einfach durch each( function(el, i, $els) Vollständiger Code: VAR-Wrappers = Redakteur. DomComponents.getWrapper(); wrappers.view.$el.find('.rm-editable img').each( function(el, i, $els) {...
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.