Ich muss DOM mit jQuery manipulieren, wenn sich mein Modell ändert, aber es scheint, als sei die View davon nicht bekannt.
yomeshgupta
Ja, '$' ist verfügbar und wäre unter 'editor.$' verfügbar. Allerdings bin ich mir nicht sicher, ob das ein vollwertiges jQuery wäre. Du kannst während der Initialisierung immer benutzerdefinierte JS-Skripte in die Canvas einfügen. Wenn du...
artf
@isvaljek benutze 'this.$el' statt 'this.el'
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, ich lese und experimentiere gerade mit der setStyle-Methode, aber als ich setStyle verwendet habe, habe ich setStyle verwendet 'editor.getSelectedToStyle().setStyle({ color: 'red' })' Es dupliziert die CSS-Regel dieser Klasse, z. B. Was ich will, ist, entweder die bestehende Klasse zu entfernen oder die b...
Froderf
Wenn es keine Lösung für dieses Problem gibt. was ich jetzt brauche, ist gebraucht 'cssComposer.getClassRule()' Aber das Problem ist, dass es die erste Klasse auswählt Und nicht diese aktualisierte Klasse
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 gelesen, dass getAll alle Assets Collection zurückgibt und getAllVisible alle in HTML gerenderten Assets (ich verstehe: used in der Vorlage). Aber wenn ich den Editor ausführe. AssetManager.getAll().models und AssetManager.getAllVisible().models Ich bekomme dasselbe Array: alle Assets in der Vorlage werden ve...
artf
Es ist nicht "dasselbe Array", du bekommst einfach alle Assets standardmäßig sichtbar, also nimm 'editor'. AssetManager.render(['img1.jpg', 'img2.jpg'])' sehen Sie den Unterschied
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 versuche mir vorzustellen, wie man einen Header, einen Abschnitt oder eine Box einfügt... Ich sehe das Blöcke-Panel und zusätzlich in jedem Panel, aber alles, was ich einfügen kann, sind Zeilen – Spalten, Bilder, Navigationen... aber ein Abschnitt oder eine Box .... Wie machst du das? Bitte eine Antwort :( Danke
cjpollard
Du kannst ganz einfach deine eigenen Blöcke erstellen. https://grapesjs.com/docs/modules/Blocks.html
Jotakar
Danke Ja, ich weiß, dass ich Blöcke erstellen kann, aber in der Demo (https://grapesjs.com/demo.html) sehe ich diese Elemente, aber keinen speziellen Block für diese Art von Elementen. Das ist der Grund meiner Frage: Wie wurden diese Blöck...
artf
@jotakar es ist einfach ein Import einer vorgefertigten Vorlage https://github.com/artf/grapesjs/blob/gh-pages/demo.html#L147
Hallo, Ich möchte Komponenten automatisch innerhalb eines Blockelements erstellen, und es scheint, als gelingt mir das, aber mit einem kleinen Fehl... Wie kann ich Komponentenattribute für jede einzelne weitergeben?? Der Code ist unten und erstellt mehrere Blöcke. Jeder Block hat eine andere Art von Komponente. Indem...
artf
Nach dem, was ich sehe, hat das bei der Erstellung von Blöcken nichts mit dem Rendering von Komponenten zu tun, z. B. 'parameters="null"' ist null, weil 'arrBlocks[j].value.parameters' null ist, das ist alles.
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 sehe, dass hochgeladene Bilder auf der Webseite als binär erscheinen (<img src="data:.....) und nicht als Bild mit URL (<img src="url"). Ist es möglich, dass das Bild als IMG SRC="./img/nameuploaded.jpg hochgeladen wird? 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, ich habe meinen Block und bekomme Print-in-Div-ID-Ergebnisse aus meiner JavaScript-Kurskomponente... Wie bekomme ich einen Ausweis von meinem Block ??? Redakteur. BlockManager.add('test-block', { Etikett: 'Testblock', Attribute: {Klasse: 'fa fa-text'}, Inhalt: { Inhalt:'<Div id="">'</div>, script: function () {...
Juanj
Du kannst 'das' im Skript verwenden, um auf das Blockelement zu referenzieren. Wenn du den Ausweis willst, kannst du 'this.id' verwenden. Beachte, dass 'document.getElementById(this.id) == this'
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 bin neu bei GrapesJs und mag es bisher wirklich sehr. Aber jetzt habe ich eine (wahrscheinlich Anfänger-)Frage: Wie kann ich ein Merkmals-Kontrollkästchen standardmäßig auswählen? Ich habe es versucht mit: 'Eigenschaften: [ { tippen: 'Checkbox', Etikett: 'Loop', Name: 'model-loop-bool', changeProp: 1, ausge...
artf
Wenn Sie 'changeProp' verwenden, erhalten Sie den Wert aus dem Komponentenwert, z.B.: '''js ... Standardwerte: { ... 'model-loop-bool': wahr, // <- Standardwert Merkmale: [{ tippen: 'Checkbox', Etikett: 'Loop', Name: 'model-loop-bool', cha...
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.
@artf Hallo, können wir das letzte Ereignis (die Änderungen) aus Undomanger entfernen? Ich muss das letzte Ereignis (Änderung) aus dem Rückgängig-Manager-Stack entfernen. Ich kann den Undo-Manager-Stack bekommen, konnte ihn aber nicht ändern. Gibt es eine Möglichkeit, den Zeiger des Stapels einen oder zwei Schritte zu...
artf
Die einzige Möglichkeit, den Zeiger zu verschieben, ist die Verwendung von 'Undo'/'Redo'-Methoden, also wenn du X Schritte entfernen musst, musst du 'rückgängig' X Mal ausführen
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 einige Texte konvertieren, wenn ein Nutzer auf den Vorschau-Button klickt. zum Beispiel sollte ((Name)) (im Editor) 'David' (im Vorschaumodus) sein, was vom Server stammt, da es ein dynamisches Feld ist. Wäre es also möglich, die API aufzurufen, wenn man auf Vorschau klickt, und das Vorschauergebnis sollte...
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.