Hallo, Zunächst einmal danke, dass du so ein großartiges JS-Framework beigesteuert hast. Ich bin ganz neu bei Trauben-SJS. Und GitHub auch. https://github.com/artf/grapesjs/wiki/Components-&-JS#template-related Laut grapesjs Wiki lade ich JS-Links im Canvas als die oben genannten Codes und es funktioniert einwandfrei....
artf
Du warst fast da, :) '''js Leinwand: { Styles: ['https://...'] } ```
Ronaldaug
Vielen Dank, @artf, es funktioniert wie am Zauber.
Coder-Strange
Du musst beim Rendern separat einbauen, es kommt nicht in getHtml() oder Ähnlichem.
Aufgrund https://github.com/artf/grapesjs/issues/436 kann ich mich nicht auf die Remote Load-Methode von StorageManager verlassen, um eine Vorlage von einem REST-Endpunkt zu laden, daher greife ich auf Alternativen wie 'editor.setComponents()' und 'editor.setStyle()' zurück (die innerhalb eines Befehls verwendet werde...
artf
Hallo @santiph, wenn das Problem 'onbeforeunload' ist, kannst du es mit 'noticeOnUnload' deaktivieren. '''js grapesjs.init({ ... noticeOnUnload: falsch }) ```
Santifh
Hallo @artf Ich muss den Nutzer konsequent vor nicht gespeicherten Änderungen warnen. Und überspringe sie, wenn nichts Neues zu speichern ist: Wenn eine neue leere Vorlage erstellt wird, direkt nach dem Speichern oder Laden einer Vorlage,...
Santifh
Ich könnte es vollständig mit Remote-Speicher testen: 'OnbeforeUnload' ist wie erwartet beim Schließen direkt nach dem Speichern deaktiviert. Leider wird es beim Schließen direkt nach dem Laden einer neuen Vorlage immer noch angezeigt. Nac...
Ich benutze jquery in meinem Projekt. Nach Version 0.12.8 funktioniert es nicht mehr mit jquery. Der Grundteil meiner webpack.config ist: Wenn ich versuche, einen Block fallen zu lassen, wirft er;ComponentsView.js:76 Uncaught TypeError: Kann die Eigenschaft 'length' von undefined nicht lesen bei child.addToCollection...
artf
Bekommst du denselben Fehler bei all deinen Blöcken? Selbst mit einem offiziellen Formular?
ateshuseyin
Rechts. Ich bekomme denselben Fehler mit allen Blöcken, die im mjml-Plugin definiert sind.
artf
Okay, ich würde gerne verstehen, ob es etwas mit jquery zu tun hat. Kannst du es ohne das MJML-Plugin reproduzieren? (neueste Version)
Ich habe nur HTML importiert, aber ich kann den Text im HTML nicht ändern Ich kann nichts tippen oder Text entfernen '''js const editor = window.grapesjs.init({ storageManager: { Autoload: 0, }, Plugins: ['gjs-plugin-filestack'], pluginsOpts: { 'gjs-plugin-filestack': { Schlüssel: process.env.REACTAPPFILESTACKKEY, fil...
Geczy
Das ist das HTML, das ich benutze, https://pastebin.com/wNseLeqh liegt es daran, dass der Text nicht in '<p>' eingewickelt ist?
artf
Das passiert, weil die 'td'-Komponente nicht editierbar ist, daher wäre die einfachste Lösung, wie du sie bereits hast, sie in eine andere Komponente einzupacken. Andernfalls solltest du die TableCell erweitern
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.
Vendor-Präfixe werden beim Aufruf setComponents abgeschnitten.
artf
Das liegt an dem Parser des Browsers, ich habe bereits die Möglichkeit hinzugefügt, einen benutzerdefinierten Parser in die Roadmap einzustellen.
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, @artf tut mir leid, dass ich nervig bin, ich wollte wirklich kein Ticket-Ticket eröffnen, aber ich stecke seit Tagen fest und versuche, mein Endziel zu erreichen Ich habe ein einfaches Plugin erstellt, das Icon-Unterstützung (Font awsom) ergänzt, sodass ich ein components.js block.js und ein main.js mit einigen...
artf
Hallo @sonnylloyd ich denke, das Problem ist, dass du die Eigenschaft 'Icon' nicht korrekt wiedergibst. Probier es mal mit diesem '''js ... Modell Versuche, im Modell nur "modellbezogene" Dinge zu lassen, updateIcons() { this.set('icon', t...
Sonnylloyd
Danke@artf ich habe mit deinem Vorschlag gespielt, aber ohne Erfolg. Nochmals Entschuldigung, dass ich anstrengend bin. Hier ist die aktualisierte component.js
artf
@sonnylloyd meinen Code besser überprüfen, du hast 'init()' im Modell geändert, was in deinem vorherigen Code in Ordnung war. Wie Sie sehen, unter dem '... model', musst du nur die 'updateIcons()' ändern.
Hallo @artf, Ich möchte eine neue Markup-Sprache wie mjml definieren, um das Design einfacher und lesbarer zu machen. Ich habe mit "<error>Tag als POC" angefangen. Schreibe Code darunter; Modell: 'Import von Komponente aus 'grapesjs/src/domcomponents/model/Component'; const ComponentError = Component.extend({ Standard...
Gaserol
Hast du gesehen, dass es ein Preset vom Autor dieses Projekts für MJML gibt? Vielleicht hilft dir das? https://github.com/artf/grapesjs-mjml
ateshuseyin
Danke @gasserol. Ich habe es gesehen, aber ich konnte das Problem nicht finden.
ateshuseyin
Funktioniert jetzt auf Drop :) Aber ich kann trotzdem nicht vom Element unterscheiden.
Hallo, Ich möchte ein bestimmtes Element ausblenden, wann immer wir auf eine Symbolleiste klicken Befehle: { Standardeinstellungen: [{ id: 'submenuitem', run: function(editor, senderBtn){ Ich möchte das Element "photostack-1" ausblenden ???? ???? ???? }, }], } var domc = Herausgeber. DomComponents; domc.addType('banne...
artf
Man kann das Element aus dem Modell heraus aufrufen '''js const selectedModel = editor.getSelected(); const elem = selectedModel.view.el.querySelector('#photostack-1'); elem.style.display = 'keine'; ```
sanjeevSavitr
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.
Bitte helfen Sie bei der Lösung des untenstehenden Problems. Wie man eine Funktion aufruft, die außerhalb der Komponente liegt, im Skript Funktion der Komponente? Beispiel: die demo.myFunction-Funktion sollte im Component Script aufgerufen werden, aber Script kann die demo-Variable nicht erkennen. Während demo.myFunct...
artf
Die Antwort finden Sie hier #358
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 @artf @arthuralmeidap @sonnylloyd @cmcintosh @daniel-farina Vielen Dank, dass du so ein großartiges Framework entwickelt hast. Ich habe versucht, fast alle Funktionen im Grapesjs voreingestellten Newsletter zu erreichen. Ich brauche einfach etwas Hilfe bei diesen zwei kleinen Dingen: 1) Ich kann Bilder hochladen...
artf
Ich kann Bilder hochladen und in den Asset Manager laden. Was mir fehlt, ist, dass das Bild nach dem Hochladen nicht sofort in der Asset-Manager-Bildliste angezeigt wird. Hier liegt das Problem '''js handleAdd: '<?php base_url(); ?>/dragdr...
Mekamleshk
Hallo @artf Ich bin mir nicht sicher, ob ich https://github.com/artf/grapesjs-preset-newsletter/blob/master/src/buttons.js#L36-L37 verwenden soll. Ich benutze die komprimierte Version: ' <script src="js/grapes.min.js"></script> <script src...
artf
Der Hinzufügen-Button funktioniert genau wie erwartet, er sollte nichts hoch- oder herunterladen. Wenn du benutzerdefinierte Verhaltensweisen brauchst, füge deine Benutzeroberfläche hinzuWarum muss ich die Seite jedes Mal aktualisieren? Is...