Hallo Artf, Danke für deine großartige Arbeit, ich wundere mich wirklich über deine Arbeit. Ich habe kleine Zweifel an der Trait-Verwaltung, dass ich im Editor lieber Modal statt Zahnrad-Icon öffnen möchte. Wenn der Benutzer die Eingabe auswählt, ist es schwierig, die Eingabenamen zu ändern, weil der Halite-Nutzer das...
artf
Ich denke, in deinem Fall müsstest du die Eingabekomponenten erweitern und das Modal öffnen (z. B. beim Doppelklicken), wo du dem Benutzer helfen kannst, seine Eigenschaften einzustellen
aj0022
Danke für deine Antwort, Aber ich weiß nicht, wie ich das machen soll, könntest du bitte Artf helfen?
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, Möchte ich alle Funktionen ins Ungarische übersetzen, damit ich das machen kann? Bitte gebt mir Beispiele, wie ich diese Texte ändern kann:! kk5! kk7! kk9! kk10 Ich habe die Ausgaben #26 überprüft, aber ich verstehe nicht, wie man alle Texte übersetzt. Danke, Erik
artf
Hallo @huzineczerik, wenn du die Getting Started-Anleitung ansiehst, wirst du sehen, dass alle Texte vom Konfigurationsobjekt definiert sind. Wenn dein Ziel ist, ein bestehendes Preset zu erweitern, musst du in diesem Fall auf jedes Elemen...
Huzineczerik
Danke @artf, Ich habe es versucht, aber es hat nicht funktioniert ! kk Was mache ich falsch? AKTUALISIERUNG Es funktioniert nur, wenn ich das nach Init schreibe. Wenn ich von der Konsole aus anrufe, funktioniert es nicht
Huzineczerik
! Bild Also habe ich es versucht funktioniert nicht
Bug: Wenn deine vordefinierten Blöcke oder gespeicherten Vorlagen zwei oder mehr Hintergrundebenen haben, entstehen viele neue leere Ebenen, wenn du eine neue Ebene hinzufügst. Wie man sie reproduziert:Geh zu https://grapesjs.com/demo.htmlWählen Sie den pinken Header-Block ausGehe zu Dekorationen – > Hintergrund und f...
artf
Danke @xamdam777 für den Bericht. Tatsächlich, wie du bereits angedeutet hast, passiert das, wenn man den Stil importiert (und die CSS-Parser im Browser sind ziemlich unübersichtlich), und leider treten in wenigen Fällen Konflikte auf. (z....
jmrgz
Vielen Dank @artf, jetzt verstehe ich das Problem vollkommen, verdammte Browser-Parser! :) Ich habe einige Tests in addLayer() und refreshLayers() durchgeführt. Das ist mein aktueller Ansatz, refreshLayers()-Funktion modifizieren, ich vers...
Ich habe die Vorlage in der Datenbank mit allen Komponenten wie Bildern und allem gespeichert. Danach habe ich neue Bilder im System hochgeladen, sodass diese in der Vorlage verfügbar sind, aber wenn ich versuche, das alte Vorlagenbild zu aktualisieren, werden nur vorherige Bilder angezeigt, nicht die neuen. Bitte las...
artf
Ohne eine reproduzierbare Demo scheint es eher ein Problem auf deiner Seite zu sein (Datenbank/Server). Ich werde das wieder öffnen, falls du das Problem nachweisen kannst.
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.
https://grapesjs.com/demo.htmlIm Doppelklick in den Text "Alle Textblöcke könnten..." Um den Bearbeitungsmodus auszulösen.Füge diesen Text ein: Der Text ist erst bearbeitbar, wenn Grapes neu geladen wird
artf
Danke, @nojacko das Problem gefunden, wird in der nächsten Version behoben
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 baue einen neuen Eigenschaftstyp und möchte den Grapesjs-Farbpflücker darin einbauen – habt ihr Vorschläge, wie das geht? Im Moment füge ich die Standard-HTML-Farbeingabe in mein "inputEl"-HTML ein (zusammen mit einem Textfeld und einem Funkknopf), aber ich würde gerne die verwenden, die mit grapesJS geliefert wir...
Pnellesen
@nojacko ich meinen Code ein wenig verändert habe, mache ich im Grunde folgendes: '''js getInputEl: function() { if (!this.inputEl) { var input = document.createElement('div'); input.innerHTML = this.inputHTML var inputEl = input; var pick...
artf
Hallo, @pnellesen das ist tatsächlich eine wirklich gute Frage, auf jeden Fall, wir sollten das erlauben, aber leider ist es im Moment nicht so einfach. Wir sollten einige Module refaktorisieren, um die Benutzeroberfläche wiederverwendbar...
Pnellesen
@artf – danke für die Antwort! Dein Vorschlag hat ziemlich gut funktioniert (und er funktioniert sogar im Internet Explorer, der besser ist als mein HTML5-Farbwähler :p ). Ich muss noch ein paar Anpassungen an meinem Styling und meinen Ein...
Hey @artf, danke für die Verbesserung! Die Implementierung funktioniert wie erwartet mit einigen Eigenschaften (Schriftgröße, Randradius, ...), aber nicht mit anderen (Linienhöhe, Randbreite, ...). Ich habe ein Beispiel/Demo erstellt, bei dem sichtbar ist, dass die Konfiguration in beiden Szenarien gleich ist, aber di...
artf
habe ich ein Beispiel/eine Demo erstellt, bei der sichtbar ist, dass die Konfiguration in beiden Szenarien gleich ist Tatsächlich hast du die 'Standardwerte' nicht angegeben, bei denen bei 'Zeilenhöhe' standardmäßig 'normal' genommen wird...
FrciSmrci
@artf Ich denke, dass diese spezielle Lösung die Eigenschaften ohne Einheiten durcheinandergebracht hat, wie bei Opacity. Der Schieberegler verhält sich in diesem Fall merkwürdig, selbst auf der demo.
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 den Asset Manager so lange wie möglich behalten, falls der Nutzer kein Bild ausgewählt hat – wie kann ich verhindern, dass das Ereignis blubbelt, wenn ich auf diesem speziellen Modus den Schließen-Button drücke? Gibt es außerdem eine Möglichkeit, das Klickereignis beim Auswählen eines Assets zu ändern?
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 ist die Komponente, die ich im Editor hinzufügen möchte. <div class="page"> <div class="col1"></div> <div class="col2"></div> </div> Nachdem ich diese Komponenten hinzugefügt habe, versuche ich, den Elementen so berechnete Werte hinzuzufügen, element.on('component:add',function(ele){ ele.addAttributes({ 'data-top'...
artf
Überprüfen Sie hier alle verfügbaren Methoden für Komponenten: https://grapesjs.com/docs/api/component.html Übrigens, du würdest so etwas machen '''js element.on('component:add', component => { component.find('.col1, .col2').forEach(comp =...
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, die CSS des ausgewählten Elements zu aktualisieren. Beispiel: Ausgewähltes Element: '<div id="inul" class='class1'>Hallo</div>' der obige Code wurde von component.toHTML() zurückgegeben; CSS: .class1{ Hintergrundfarbe: Schwarz; } Der obige CSS-Code wurde vom Editor zurückgegeben. CodeManager.getCode(comp...
artf
Okay, wenn du ein Element wie dieses auswählst: '<div id="inul" class='class1'>Hallo</div>' Sie haben folgende Möglichkeiten:Verwenden Sie 'editor.getSelected().setStyle({ color: 'red' })', um nur den ausgewählten Komponentenstil zu ändern...
artf
@froderf wenn du '.setStyle(content );' machst, sollte 'content' ein Objekt wie '{ color: 'red' }' sein und kein String mit dem Selektor
Froderf
was ich hier brauche, ist so etwas wie 'Redakteur. CodeManager.setCode(component, 'css', {cssc: editor. CssComposer});' die den Stil der ausgewählten Komponente aktualisieren