GrapesJS-Probleme

3,464 parsed GitHub-Probleme 370 gelöst · 90 ist geöffnet. Suchen, filtern und erkunden Sie bewährte Antworten.

3,464-Probleme gefunden

#2873Jul 3, 2020von RJCAM3-Antworten
3-Reaktionen

Einige Formularkomponenten funktionieren nicht gut mit dem Preset Webpage Plugin

Hallo, ich habe bemerkt, dass einige Formularkomponenten (wie Checkbox, Radio und Select) nicht funktionieren, wenn GJS mit dem Preset Webpage Plugin initialisiert wird, wie im Beispiel unten: Du kannst dieses Problem auch mit der Online-Webseiten-Demo bestätigen https://grapesjs.com/demo.html Erwartetes Verhalten: ka...

artf

Ah, okay, jetzt hab's ich verstanden. Ja, das Forms-Plugin vermeidet ein gewisses Standard-Eingabeverhalten, daher ist es beabsichtigt. Ich stimme zu, dass diese Verhaltensweisen im Vorschaumodus wieder aktiviert werden könnten, aber ich d...

RJCAM

Hm... Okay, ich versuche das, danke für die Hilfe :+1:

artf

Nach dem Neuaufbau des Plugins funktioniert das Verhalten wie erwartet, also ist das Problem gelöst. Vielleicht gibt es einen Grund, warum ich das getan habe?! 😅 Per Plugin kannst du diese Komponenten einfach erweitern und die Funktion 'h...

#2871Jul 2, 2020von Acxvgalanov1-Antwort
1-Reaktionen

Das Bild verändert die Größe der Symbolleiste und des Auswahlrahmens beim Update nicht

GrapesJs-Version: 16.0.18; Schritte zur Fortpflanzung:Bildblock hinzufügen, beliebiges Bild festlegen;Wählen Sie den hinzugefügten Block aus;Doppelklick und ändere das Bild in ein anderes Bild mit anderer Größe und/oder Verhältnis. Erwartetes Ergebnis: Das Bild wird aktualisiert, die Position der Symbolleiste und der...

artf

Danke für den Bericht, das wird in der nächsten Version behoben

#2868Jul 1, 2020von BerkeAras2-Antworten
9-Reaktionen

Asset-Manager kann nicht deaktiviert werden

GrapesJS Version: 0.16.18 Client: Windows 10 1909; Brave Chromium (neueste) Erwartetes Verhalten: Es sollte möglich sein, den Asset-Manager zu deaktivieren Aktuelles Verhalten: Der Asset Manager ist mit diesem Code nicht deaktiviert: '''js ... assetManager: { Upload: False }, ... ``` Vollständiger Code: https://pasteb...

artf

@mcottret stimmt, aber wenn du auch das Öffnen des Asset Manager-Modus deaktivieren möchtest, kannst du dessen Befehl so überschreiben: '''js Redakteur. Commands.add('open-assets', () => console.log('do nothing')); ```

mcottret

Hallo @BerkeAras! Ich glaube nicht, dass es derzeit eine Möglichkeit gibt, den Asset Manager komplett zu deaktivieren, aber du solltest das Hinzufügen von Bildern deaktivieren können. Das Setzen der Option 'Upload' auf 'False' deaktiviert...

#2867Jul 1, 2020von Lostpixelr1-Antwort
0-Reaktionen

Keine Escape-HTML-Zeichen in textNodes?

Hallo, Wir verwenden einige Twig-Template-Funktionen in unserer Grapesjs-Implementierung. wie: {% if variable == "value" %}<b>text</b>{% endif %} Aber aufgrund der toHtml()-Funktion in src/dom_components/model/ComponentTextNode.js wird diese in umgewandelt {% if variable == &quote;value&quote; %}<b>text</b>{% endif %}...

artf

Ja, klar, du kannst die 'textnode'-Komponente erweitern und deine toHTML-Funktion verwenden

#2866Jul 1, 2020von sanjib001-Antwort
0-Reaktionen

Wie entfernt man leeren Platz am Ende der Seite für kostenloses Ziehen?

Hallo @artf, Für das freie Ziehen verwenden wir 'dragMode: 'translate'. Wenn wir alle Komponenten von unten nach oben verschieben, bleibt am Ende der Seite ein leeres Feld und der Browser zeigt Scrollen an, obwohl wir am Ende der Seite keinen Inhalt haben. Siehe Screenshot – Für ein besseres Verständnis kannst du dir...

artf

So funktioniert der 'Übersetzungsmodus', der 'absolute' Modus lässt keinen leeren Raum

#2865Jul 1, 2020von Geist3-Antworten
4-Reaktionen

Aktiviere standardmäßig den Button 'Komponenten anzeigen' auf dem Panel

Dieser Knopf ist derzeit standardmäßig ausgeschaltet. Man muss es also jedes Mal einschalten, was nicht jedem klar ist. Wie macht man es sofort aktiv? ! Bild

mcottret

Hallo @Enmaboya! Wenn man sich die Standardkonfiguration der Panels ansieht, sollte es standardmäßig aktiv sein. Wenn du eine benutzerdefinierte Panel-Konfiguration hast, musst du die Eigenschaft 'active: true' zur Button-Konfiguration hin...

Geist

@mcottret vielen Dank!

sdchamoli

In Angular myPlugin: any; this.myPlugin = editor => { Redakteur. Panels.addPanel({ id: 'grundlegende Aktionen', El: '.panel__basic-Aktionen', Knöpfe: [ { id: 'Sichtbarkeit', aktiv: wahr, // standardmäßig aktiv className: 'btn-toggle-border...

#2864Jul 1, 2020von fcnyp1-Antwort
0-Reaktionen

Erfordern Eigenschaft, Status prüfen

Ich habe ein Projekt, das ein Formular benötigt, benutze derzeit das Form-Plugin, und jedes Element des Formulars benötigt einen Namen. Obwohl dies ein Merkmal ist, ist es möglich, ein Merkmal zu verlangen und alle Knoten zu überprüfen, um festzustellen, ob sie ihre Anforderungen erfüllen? Nach meinem Beispiel würde m...

artf

In der Dokumentation geht es nur um das erforderliche Attribut (z. B. '<Eingabe ... erforderlich/>'), sodass nichts den Benutzer daran hindert, die Vorlage zu speichern. In deinem Fall kannst du vor dem Speichern eine Art Prüfung erstellen...

#2863Jun 30, 2020von mcottret2-Antworten
2-Reaktionen

Programmatische Abrufe der Sichtbarkeit der Schichten ergibt immer 'true'

Hallo nochmal :) Unser Team könnte beim Einsatz der Layer Manager API einen Fehler gefunden haben: Jeder Aufruf von 'component.viewLayer.isVisible()' scheint immer 'true' zurückzugeben, unabhängig vom tatsächlichen Zustand. Schritte zur Fortpflanzung:Öffnen Sie die DemoWechsel zum Layer-PanelKlicken Sie auf das Auge-S...

artf

Ja, du hast völlig recht, PR ist willkommen :)

mcottret

Super! #2879 wurde eröffnet.

#2862Jun 29, 2020von Lerdouille3-Antworten
0-Reaktionen

Benutzerdefinierter Typ beim Import nicht erkannt

Hallo, Es gelingt mir, einen neuen Typ mit einem klickbaren Bild zu erstellen. Leider wird der neue benutzerdefinierte Typ vom HTML-Parser beim Import nicht erkannt. Hier ist mein Quellcode für den neuen Typ: 'Redakteur. DomComponents.addType('imagelink', { isComponent: el => { if (el.tagName === 'DIV' && (typeof el.c...

Lerdouille

Hallo, Nur zur Info: Wenn ich versuche, die isComponent-Rückgabe mit einem in einem Plugin wie diesem definierten Typ zu ändern: 'isComponent: el => { if (el.tagName === 'DIV' && (typeof el.classList !== 'undefined' && el.classList.contain...

Lerdouille

Eine weitere Kuriosität, die logisch sein könnte... Wenn ich versuchen würde, eine exotische isComponent-Funktion so einzubauen: 'if (el.tagName === 'ABCDE') { return { type: 'imagelink' }; }` Und wenn ich versuche, diesen HTML-Text zu imp...

artf

Ich glaube, du verfehlst den Sinn der Komponenten. Du hast eine benutzerdefinierte ('imagelink') und dann eine innere ('img'), also zeigt der Editor sie an, und ich sehe hier keine Probleme. Um die Traits aus der benutzerdefinierten Kompon...

Durchsuchen Sie alle Themen