Hallo @hello @artf Ich versuche, die Link-Komponente zu erweitern und neue Eigenschaften wie HREF und Ziel hinzuzufügen, der Code ist unten angegeben. ''function loadWithOption(opts) { Redakteur. DomComponents.addType('link', { model: dModel.extend({ defaults: Object.assign({}, dModel.prototype.defaults, { Eigenschaft...
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 habe einige Probleme, wenn ich ein Bild vergrößern möchte. Wenn ich ein Bild einfüge und auf einen Resizer-Handler klicke, behält das Bild nicht seine Höhe, sondern erweitert es auf 100 % des Elterncontainers... Ich habe keine Option in der Option "Größenänderung" gefunden, um das zu deaktivieren: 'Redakteu...
Afdallah
Es wäre für alle hier einfacher, dir zu helfen, wenn du eine Live-Demo liefern kannst. Ich hatte dasselbe Problem, aber in meinem Fall lag es daran, dass ich die Bildhochkeit auf Auto gestellt habe. Hier ist das Beispiel meines alten Probl...
MisterFK
Danke, aber es ist nicht dasselbe Problem. Ich mache ein Video, um das Problem zu zeigen: ! ezgif com-video-to-gif
artf
Danke für den Bericht@MisterFK kannst du bitte eine Live-Demo des Problems bereitstellen?
Wie mache ich es möglich, neue Komponenten nach der ausgewählten Komponente hinzuzufügen? Im Moment benutze ich 'editor'. DomComponents.addComponent (block);' , aber neue Komponenten werden am Ende hinzugefügt, nicht nach der ausgewählten Komponente, danke
artf
Du kannst damit auch den Index der Komponente 'index = editor.getSelected().index()' erhalten.
FMR411
Klar, ich benutze Index ! Screenshot_1
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, habe ich mein HTML mit der toHTML-Funktion in Traits modifiziert? Ein HTML-Element wird aktualisiert, aber die gjs-Komponente wird nicht aktualisiert und zeigt weiterhin den alten Code an. Meine Eigenschaften sind Aber es zeigt älteren Code wie type="radio" an, der nach dem Laden meiner gespeicherten Bildschirm...
artf
Ich verstehe dich hier kaum... Bitte stellen Sie eine reproduzierbare Demo bereit
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 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.
Meiner Meinung nach sind das zwei verschiedene Möglichkeiten, dieselben Daten zu speichern. Jetzt muss ich GJS-Komponenten in GJS-HTML umwandeln. Gibt es eine solche Methode? Ich freue mich auf deine Antwort und wünsche mir das Projekt immer besser!
artf
Gibt es eine solche Methode? Nicht wirklich, aber tatsächlich wäre es dasselbe, wie den Editor mit Komponenten (gjs-components) zu initialisieren und dann den Code über 'editor.getHtml()' (gjs-html) zu bekommen.
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.
https://github.com/artf/grapesjs/issues/1398#issuecomment-417954677 why i can't set any property ? i try to update dog's name into 'cat', but i can't make it. but followed your example code. both set({ name: 'cat' }) and set('name', 'cat'). the only reason i have to update properties' name is because i want to change...
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 ein Eingabemerkmal, ich möchte die 2 Attribute (Name und Typ) auf dem ausgewählten Eingabeelement ändern, auf Canvas ist das passend, aber im finalen html(editor.getHtml()) funktioniert es nicht, ich habe 'https://grapesjs.com/docs/modules/Components.html#define-new-component' gelesen, aber keine Lösung gefun...
artf
Du solltest das Modell ändern und nicht das View-Element 'this.model.setAttributes({ 'data-attr': 'value' })'
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 versuche zu verstehen, wie ich Folgendes erreichen kann.Erstelle als Kinder eine Komponente mit Standardinhalten.Erstelle einen Block, um diese Komponente zur Leinwand hinzuzufügen.Bearbeiten Sie die Komponentenkinder zu etwas anderem und speichern Sie das HTML-Ergebnis.Lade die Komponente später im Editor...
artf
@simplecommerce ein funktionierendes Beispiel für eine benutzerdefinierte Komponente mit Standard-Kindern (sie verwendet lokalen Speicher) https://jsfiddle.net/t5yw48cs/ Versuche, die Art und Weise zu überprüfen, wie du Vorlagen speicherst...
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 zusammen Wir arbeiten an einer Newsletter-App und nutzen grapesjs als E-Mail-Editor mit dem voreingestellten Newsletter plguin und einigen benutzerdefinierten Änderungen. Wir speichern die HTMLs in unserer Datenbank und mir ist aufgefallen, dass einige Vorlagen mit der Methode editor.setComponents sehr lange lad...
artf
Das zeigt Ihnen, wie Sie Probleme mit den Leistungen https://developers.google.com/web/tools/chrome-devtools/evaluate-performance/
artf
Hallo @iggolob kannst du ein Beispiel für eine Vorlage und genaue Schritte zur Reproduktion des Problems geben (ich spreche davon, dass es langsamer ist, wenn man eine Komponente auswählt)?
Iggolob
Hallo @artf Die News-Letter-Demo-Seite kann verwendet werden, um die Ausgabe zu reproduzieren ( https://grapesjs.com/demo-newsletter-editor.html ). Als Vorlage kannst du das voreingestellte HTML-Set für die Demo-Seite verwenden. Kopiere ei...