Mit diesem Code Ich bekomme einen Editor, aber es gibt keine Blockaden. Ich verstehe auch nicht die Symbole für die Bildschirmgröße, aber andere Symbole sind vorhanden. Wie du siehst, wird das CSS geladen, da das allgemeine Layout korrekt ist. ! Bild Was übersehe ich? Ich benutze Vue, denke aber nicht, dass das eine R...
Ryandeba
@enricribas Soweit ich weiß, gibt es keine Standardblöcke im Kern von grapesjs, aber es gibt Plugins, die einige Blöcke für dich hinzufügen. Schau dir https://github.com/artf/grapesjs-blocks-basic an. Ich glaube, die "Bildschirmgröße"-Symb...
Enricribas
Ich verstehe, danke. Das Readme scheint darauf hinzudeuten, dass es ab Werk mehr eingerichtet ist, aber ich schätze, die Dinge wurden auf ein Plugin-System umgestellt, was schön ist. 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.
Hallo @artf Wie wir in Ausgabe #374 besprochen haben. setComponents setzt den Hauptteil und ersetzt alle Inhalte, die auf der Seite vorhanden sind, durch eine neue Auswahlseite aus der Liste. Was ist, wenn ich den Text nur auf diese Komponente setzen möchte, ohne den gesamten Inhalt der Seite zu verändern?
artf
Du kannst den Inhalt des Modells ersetzen '''js Model könnte zum Beispiel editor.getSelected() sein. model.components('<div>Text 1</div><div>Text 2</div>') ```
HarshOB
Wie kann ich den Inhalt einer Komponente durch einen spezifischen Wert wie "Hallo" ersetzen?
artf
Habe es mit diesem 'model.components('Hello')' versucht?!?
In grapesjs.com/demo.html Einstellungspanel ist in das Style-Manager-Panel eingebettet. Ich will dasselbe, aber ich konnte nicht herausfinden, wie das sein soll.
ateshuseyin
Ich habe es in grapesjs-preset-webpage.js gefunden. Ich denke, das sollte ein Feature sein. Das Problem kann vorerst abgeschlossen werden.
artf
Klar@ateshuseyin Das UI-Management mit der Panels API wird bald überarbeitet und ich werde die Option 'appendTo' auf Module hinzufügen, die angeben sollte, wo die Panels gerendert werden sollen
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.
Wir haben die Anforderung, benutzerdefinierte Vorlagen für verschiedene Bereiche zu erstellen, und alle Vorlagen haben unter vier Variablen Ankerlink, Ankerziel, Bildquelle, Bildhover-Text, Titel. Wir möchten eine benutzerdefinierte Komponente erstellen, die einen Mechanismus bietet, um Variablen über Traits auszuwähl...
artf
Nun, mit dem Attribut 'data-gjs-*' kannst du sogar Objekte (JSONs) verwenden. '''js Inhalt: '<div class="cls" data-gjs-attrobj='{"valid":"json"}'></div>',
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 unten Code, um eine eigene Komponente zu erstellen, und möchte aktualisiertes HTML über editor.html() abrufen, aber falsches HTML gibt zurück, ich bin mir sicher, dass ich wieder etwas übersehe. Wir benötigen die folgende Vorlage 482 zurückgegeben 482 Codeplex: Vorlage 'function createPCBoxComp(comps, default...
artf
@krunal039 Es ist kein Problem, es kommt nur darauf an, wie du einen benutzerdefinierten Typ definiert hast. Wenn du Eigenschaften auf 'Div' definierst, wirst du sie dort bekommen. Wenn du eine verschachtelte Komponente aktualisieren musst...
krunal039
@artf danke für die Antwort, kannst du mir bitte ein Beispiel nennen?
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 Entschuldigung für mein letztes Problem, ich muss ein neues Problem erstellen, mein Problem hat einen Fehler wie diesen EDIT: Entschuldigung, ich habe gerade mein letztes Problem mit dem Skript behoben: '''javascript Dynamische Navigation blockManager.add('dynamic-nav', { Etikett: 'Dynamische Navigation',...
artf
@edwardjiawei ändere einfach 'Inhalt' (nur für Textinhalte verwendet) durch 'Komponenten' '''js von Inhalt: '<td Klasse="Zelle">...', zu Komponenten: '<td klasse="Zelle">...', ``` @bungambohlah Du solltest das nicht tun: 'el.insertAdjacent...
Bungambohlah
Vielen Dank @artf ich habe eine Idee und etwas knifflig, was ich im Modelllevel machen soll, vielen Dank, du hast mir den Tag gerettet :rofl:
edwardjiawei
Ähnliches Problem, verschachteltes Element wird nicht erkannt Um einen einfachen Fluss einzurichten, um die Tabelle zu dragen, sodass der Benutzer den Zeilenblock ziehen kann, um die Tabelle für die zweite Zeile zu erstellen, aber das TD i...
Hallo Artf, Ich möchte die Stile der Komponenten (hauptsächlich importiertes HTML) bearbeiten, ohne alle Komponenten mit derselben Klasse zu verändern. Ich habe versucht, eine zufällig benannte Klasse programmatisch hinzuzufügen, so wie diese: this.editor.on('component:selected', function(model) { if (model && model.l...
@IrinaCodixis aus dem https://github.com/artf/grapesjs/releases/tag/v0.14.52 haben wir 'setRule'/'getRule')-Methoden hinzugefügt, also solltest du, um programmatisch CSS-Regeln hinzuzufügen, Folgendes tun: '''js Redakteur. CssComposer.setR...
artf
Du meinst etwas wie 'model.set('style', {...})`? Dies verleiht dem Bauteil einen Inline-Stil
Hallo Artf, Ich habe ein Problem beim Importieren einiger HTML-Vorlagen. Anfangs konnte ich die Spanntexte nicht sehen. Aber nachdem ich dem Redakteur beim Recontinging geholfen habe, kann ich sie nicht mehr als Texte bearbeiten. ' lass domc = this.editor.DomComponents; let textType = domc.getType("text"); domc.addTyp...
artf
Für editierbare Inhalte muss man 'Inhalt' verwenden. '''js ... Inhalt: el.innerHTML ... ```
asvine-p
Hallo artf, ich habe "components: el.innerHTML" durch "content: el.innerHTML" ersetzt, aber der Inhalt ist immer noch nicht bearbeitbar. Hier ist mein Code: ' let domc = this.editor.DomComponents; let textType = domc.getType("text");' domc...
Ein Textmerkmal und ein Kontrollkästchen: Ergebnisse in: ! Bild Wenn nur das Kästchen angekreuzt wird: Das Kontrollkästchen überlappt das Etikett: ! Bild
artf
Das sollte behoben werden
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 einen Editor, der so initialisiert ist: Wenn ich ein Bild zur Leinwand füge und versuche, ein neues Bild hochzuladen, indem ich es in den Drop-Bereich im Modal ziehe, wird die UploadFile-Funktion zweimal aufgerufen. Das Hochladen, indem man auf den Upload-Bereich klickt und eine Datei aus dem Windows-Dialog a...
artf
@roytang kann ich es mit der aktuellen Version nicht reproduzieren https://codesandbox.io/s/p554z8yv7j
Duskhacker
@roytang Das explizite Deaktivieren der Full-Width-Editor-Dropzone ('dropzone: 0') hat das bei mir behoben. Verwendung der Version '0.12.30'
kickbk
Habe das Gleiche und @roytang Kommentar stimmt, das Deaktivieren der Dropzone erledigt das. Ich benutze natürlich immer die neueste Version.