Version: v0.14.44 Schritte zur Reproduktion:Ziehen Sie 'Link block'Ziehe 'Bild' innerhalb des vorherigen 'Link-Blocks'Wählen Sie 'Linkblock' ausGeben Sie die Konsole ein: 'editor.getSelected().set('editable', false); editor.getSelected().set('editable', true);'Doppelklick-BildBild-Popup schließen Ab diesem Punkt ist e...
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.
Das Setzen von 'highlightable' auf false scheint bei Version v0.14.40 keine Auswirkungen auf die Komponenten zu haben. Gestrichelte Linien sind weiterhin sichtbar. Kann mit Version v0.12.17 nicht reproduzieren.
artf
Ja, ich habe bemerkt, dass der Fix direkt nach der Veröffentlichung für die nächste Version bereit sein sollte
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.
Wenn GrapesJs mit "fromElement" initialisiert wird, werden die Attribute in den HTML-Tags des Elements gezwungen, in Kleinbuchstaben zu schreiben. Live-Beispiel ansehen (verwendet die neueste Version): https://codesandbox.io/s/zr139yj3m3 Schau dir die index.html-Datei und die On-Tap-Eigenschaft des Divs an. Aber beim...
artf
Erwartetes Verhalten wäre, dass der Attributname unverändert bleibt. So funktioniert HTML5
Riteshdalal
Danke @artf. Wenn ich ein Merkmal mit dem Namen Camelcase erstelle, scheint es gut zu funktionieren, wenn der Wert über "Einstellungen" hinzugefügt wird, aber wenn das Element auf der Leinwand initialisiert wird oder der Block weggelassen...
artf
Dann solltest du den Editor nicht per HTML initialisieren, sondern Component-Objekte verwenden und dann prüfen, wie du deine Vorlagendaten richtig speicherst https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates
WARNUNG LESEN und FOLGEN Sie den nächsten 5 Schritten, dann ENTFERNEN Sie sie, bevor Sie das Problem veröffentlichenBefolgen Sie die BEITRAGENDEN Richtlinien https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdVerwenden Sie die GitHub-Probleme EXKLUSIV für BUGS, FEATURE-ANFRAGEN oder FRAGEN. Setzen Sie den Tit...
Geeker1
Ich bin neu im Umgang mit Grape JS, aber gibt es eine Möglichkeit, vorgefertigte Vorlagen mit CSS-Links zu verwenden, die in Grape JS Canvas editierbar sind?
artf
CSS-Links bearbeitbar Nun, nicht standardmäßig, aber du kannst für so einen Fall eine benutzerdefinierte Komponente erstellen (z. B. mit einer benutzerdefinierten 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.
Ich habe ein Problem, wenn ich einige Vorlagen lade und anpasse. Und es sieht so aus, als hätte auch die GrapeSJS-Newsletter-Demo dieses Problem. Ich habe ein paar Vorlagen, und wenn ich in die Newsletter-Demo kopiere und versuche, sie von dort aus zu modifizieren, bekomme ich diese Fehlermeldung 'Kann die Eigenschaft...
artf
Der Export der Demo ist nicht als importierbar gedacht... In deinem Fall kaputt die Regel im '#wrapper{'-Stil Dinge, im RTE funktioniert es wegen des optimierten Exportcodes nicht.
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 und vielen Dank für eure großartige Arbeit und diese API! Ich habe eine Frage zur Box, die alle Komponenten nach dem Speichern umwickelt. Angenommen, ich habe ein benutzerdefiniertes Element wie '<div class="myclass" data-gjs-type="custom"></div>'. Nachdem ich die Vorlage gespeichert und für weitere Bea...
cjpollard
Dasselbe Problem wie https://github.com/artf/grapesjs/issues/1554.
vvladev
Oh, ja, es tut mir leid! Danke, cjpollard!
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 ein Problem mit Events. Ich möchte Ereignisse unterscheiden, wann eine Komponente mit der 'fromElement'-Konfiguration geladen wird und wann sie durch Ziehen eines Blocks geladen wird. Das Problem ist, dass init oder initialize in beiden Fällen aufgerufen werden, und ich habe keine Eigenschaft gefunden,...
artf
Für die Komponente, die aus dem Blockmanager verworfen wird, kannst du dieses Ereignis 'block:drag:stop' verwenden. Als Argumente für den Callback erhalten Sie das weggelassene Komponentenmodell (falls erfolgreich verworfen) und das Modell...
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 das ausprobiert, um die Merkmalsauswahl zu aktualisieren. var updateTrait = function(id, name) { var typeTrait = model.get('traits').where({name: 'type'})[0]; var options = typeTrait.get('options'); options.push({value: id, name: name}); typeTrait.set('options', options); }; Aber nachdem ich auf das Element g...
AkibDeraiya123
Hey @boris1989529 Ich stecke jetzt auch fest, die Eigenschaften dynamisch zu aktualisieren, selbst in einem Szenario, in dem ich die Option in die Einheit meines Merkmals verschieben muss. Hast du eine Lösung dafür gefunden? Es wäre Ihnen...
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.
Deine Methode "hideToolbar" sorgt nicht für eine Situation, in der der Texteditor größer als 100px ist. Dadurch ist sein Teil in einigen Situationen sichtbar (zum Beispiel am Anfang der customRte.enable-Methode) ! Bild ! Bild
artf
Können Sie ein Live-Beispiel geben? Ich würde erwarten, dass die Symbolleiste wegen der Anzeige 'keine' versteckt ist
Goremykin
Können Sie ein Live-Beispiel geben? Ich würde erwarten, dass die Symbolleiste wegen der Anzeige 'keine' versteckt ist Wenn Sie CKEDITOR gemäß dieser Anweisung verbinden: https://grapesjs.com/docs/guides/Replace-Rich-Text-Editor.html#interf...
Goremykin
Ich muss nur bedenken, dass ich einen großen ckeditor habe (mehr als 100px).
Unten ist die Komponente, die ich hinzufüge.this.editor.BlockManager.add('dob-mmyy-pii', { id: 'dob-mmyy', Etikett: 'DOB (MM, YYYY) (PII)', Kategorie: 'Formen', Attribute: {class:'fa fa-birthday-cake'}, Inhalt : { Inhalt: '<div> <label>Geburtsdatum (Monat und Jahr)</label> <Eingabename='dob' Klasse="Form-Kontrolle"> '...
artf
@taufeek6 #1576
artf
Wenn das 'Skript' eine Funktion ist und du es nicht in einem JSON serialisieren kannst. Ich denke, in deinem Fall brauchst du einen neuen, benutzerdefinierten Komponententyp (du fügst nur einen Block hinzu), dann exportierst du nur geänder...
Coder-Strange
Bingo! Das funktionierte einwandfrei, aber es erlaubt es, alle Elemente im Block auszuwählen (indem ich den Block direkt HTML in 'content' angib, funktionierte content : { content : 'html' } einwandfrei), also wie verbiete ich, dass die El...