Hallo, Ich habe die Traits-, Components- und API-Wikis gelesen und alle offenen und geschlossenen Themen durchgesehen. Ich habe sogar den Code gefunden, bei dem du die Standardwerte (ID, Titel, Alt) erstellst, die du heute hast. Ähnliche Fragen wurden gestellt, aber keine beantwortet die eigentliche Frage. Für jede HT...
Ryandeba
Hallo @kewilson, Du hast verschiedene Ansätze, wie du das umsetzen kannst... wenn jede einzelne Komponente dieses benutzerdefinierte Merkmal benötigt, würde ich wahrscheinlich die 'Initialisieren'-Methode des Standardkomponententyps übersc...
Kewilson
Hey @ryandeba vielen Dank für die Vorschläge. Ich habe die zweite eingebaut und sie funktioniert, nun ja, für die Standardeinstellungen, wie man es erwarten würde. Blöcke wie Link, Bild, Eingabe, um nur einige zu nennen, es fügt das Attrib...
Josefph
@kewilson könntest du mir helfen, ein weiteres Standard-Merkmal in einer bestimmten Komponente hinzuzufügen?
GrapeJs-Version: 13.8 Lokale Kopie JSFiddle: https://jsfiddle.net/austinbiggs/tgsykuq4/ Dieser Bug ist etwas schwer zu erklären, sollte aber ziemlich unkompliziert zu regenerieren sein. Ich habe Menü-Links, die auf das Ziehen innerhalb des Elternteils beschränkt sind<nav>, aber beim Ziehen erscheint oben auf der Seite...
artf
@AustinTBiggs Ich weiß nicht, ob es nur das ist, aber deine Links haben 'data-gjs-draggable=".menu nav.menu"', was stattdessen so lauten sollte wie 'data-gjs-draggable="nav.menu"' lauten.
Austinbiggs
@artf Obwohl ich verwirrt bin, warum diese Änderung notwendig ist (es ist ein gültiger Selektor), habe ich die Änderung vorgenommen. Leider sehe ich das Problem immer noch. Ich habe meine Fiddle aktualisiert, um das anzuzeigen
artf
Mit '.menu nav.menu' meinst du, dass man nur innerhalb verschachtelter Menüs ziehen kann, vielleicht soll es '.menu, nav.menu' heißen? Hier ist meine Version und sie funktioniert wie erwartet https://jsfiddle.net/wsn33167/
Im Panel gibt es eine Option, um die Einstellung der Komponente zu ändern (für Links gibt es die Option "Link nicht ändern" – HREF – und Ziel, für Texte, ID und Titel und für Bilder das Alt-Attribut). Ich würde gerne wissen, wie ich diese Eingaben erstellen kann und wie ich diese Attrat in ausgewählter Komponente ände...
arthuralmeidap
@JulyanoF , Entschuldigung, ich habe die Klammern übersehen. Es heißt 'Editor. TraitManager.getTraitsViewer().el'
arthuralmeidap
Das suchst du: https://github.com/artf/grapesjs/wiki/Components
JulyanoF
@arthuralmeidap in Ordnung, aber wie kann ich die Komponente in meinem aktuellen Kommando anzeigen?
Bitte habt Nachsicht mit mir, aber es ist wirklich schwer, die Dokumentation zu verstehen. Könnt ihr mir dabei helfen?
JulyanoF
@pranzikkin @pranzikkin handelt es sich um ein Array von Dateien:$FILES['Dateien']Du kannst debuggen und die Antwort im Netzwerk des Browsers (Konsole) sehen.Da sie jeweils eine einzelne Datei übergeht, wird die Datei an der ersten Positio...
arthuralmeidap
@pranzikkin gib die URL 'http\https' an; So etwas wie 'http://<youraddress>'
Josefph
@JulyanoF danke für die tolle Hilfe. Jetzt funktioniert es. @arthuralmeidap danke für die Hilfe. Jetzt funktioniert es.
Immer wenn ich importiere, wird mit dem Import-Plugin der JavaScript-Teil des Codes gelöscht. Gibt es eine Möglichkeit, es zu erhalten? Ich möchte die exportierte HTML-Datei direkt verwenden, kann sie aber jetzt nicht verwenden, weil JavaScript darin fehlt.
arthuralmeidap
Wie heißt das Plugin?
RiyaThete
! Bild Das drittletzte Import-Plugin. Es ist verfügbar auf http://grapesjs.com/demo.html
arthuralmeidap
Versuche, 'editor.getJs()' auszuführen. Schau, ob es das vorherige importierte JS zurückgibt.
Wie würden Sie vorgehen, um eine Ressource abzufangen und zu verhindern, dass sie entfernt wird? Ich vermute, das Bild wurde bereits entfernt, wenn wir "asset:remove" ausführen. Wenn ja, wie greifen wir auf die Aktionen ein und bitten um Bestätigung? Der Grund, warum ich frage, ist, dass ich eine Löschung in GJS mit d...
kickbk
Habe es in den Dokumenten übersehen.
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, eine Funktion zu erstellen, die alle Attribute von Link ersetzt; diese ändern sich in der Canvas, speichern sie aber nicht, wenn ich es mit der editor.storage()-Funktion versuche; Hier ist der Code:
artf
@chiqui3d du auf diese Weise einfach die Ansicht aktualisierst, wird der Ausgabecode stattdessen vom Modell generiert (beim Aktualisieren werden die Modelländerungen in der Ansicht angezeigt). Dein Beispiel wird ungefähr so aussehen '''js...
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! Ich habe mich gefragt, ob ich den endgültigen Code mit einem Code-Editor bearbeiten kann.
cjpollard
Jemand hat dafür einen schönen Code aufgehängt. https://github.com/artf/grapesjs/issues/74#issuecomment-322427387
JulyanoF
@Praunda, um HTML zum Bearbeiten:' editor.getHtml();' um CSS zum Bearbeiten zu bringen: 'editor.getCss();'
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, einen bestehenden Werbeinhalt in den GrapesJS-Editor zu laden. Beim Ziehen neuer benutzerdefinierter Komponenten in den Editor mit einem Skript lädt der Editor im Root-Editor-Frame. Ich bin mir nicht sicher, was dieses Problem verursacht. ! editorinsideeditor
artf
@rohanreddyg kannst du bitte eine Live-Demo deines Falls erstellen
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, Wenn ich eine Spalte (Zeile) hinzufüge und eine Hintergrundfarbe hinzufüge, wird diese Farbe zu allem hinzugefügt, was ich zuvor hatte, und auch zu den nächsten, die du hinzufügst. Liegt es wirklich an der Funktionalität oder ist es ein Bug?
artf
@chiqui3d tatsächlich habe ich das Rastersystem aktualisiert, das eine natürlichere Bearbeitung von Zeilen/Spalten ermöglicht. Übrigens finde ich immer noch, dass das Beispiel Bilder eine schöne Demonstration der "Stärke" der Klassen ist u...
Ryandeba
Hallo @chiqui3d, Ich wette, das passiert, weil die ausgewählte Komponente dieselbe Klasse wie andere Komponenten hat. Diese Bilder aus der Demo haben alle die Klasse 'Badge-Avatar', also ändert sich das Ändern eines Bildes effektiv alle. I...
chiqui3d
@artf Ja, du hast recht, ich habe das nicht so gesehen, jetzt sehe ich die Bedeutung.