Benutzerdefinierter Typ beim Import nicht erkannt
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.contains('imagelink-class'))) { return { type: 'marketing-button' }; } },` der Import e...
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
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.classList !== 'undefined' && el.classList.contains('imagelink-class'))) { return { type: 'imagelink' }; } }, model: { Standardwerte: { TagName: 'div', gröĂenverstellbar: {keepAutoHeight: true}, Attribute: {class: 'imagelink-class', "data-type": "imagelink"}, Droppbar: Falsch, Eige...
Antworten (3)
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.contains('imagelink-class'))) { return { type: 'marketing-button' }...
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 importieren: '<abcde>Test</abcde>' Das Plugin erkennt meinen be...
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 Komponente zu sehen, musst du sie auswÀhlen, und es hat nichts mit...
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #3044
Die neue Symbolleiste funktioniert nur fĂŒr neu hinzugefĂŒgte Komponenten und nicht fĂŒr bestehende, nicht fĂŒr bestehende
Hallo zusammen, kann mir bitte jemand erklÀren, warum dieser Button beim Erstellen einer neuen benutzerdefinierten Symbolleiste nur angezei...
Problem #3574
Das HinzufĂŒgen von Eigenschaften wird vom Trait Manager nicht erkannt.
Folgendes Beispiel aus docs . Gibt es weitere Konfigurationen, um neue Eigenschaften fĂŒr Elemente sichtbar zu machen? Das Beispiel mit der...
Problem #3136
Erstellen Sie einen weiteren SchlĂŒssel in JSON
{"typ": "text","Status": "schwebend","Inhalt": "Hier deinen Text einfĂŒgen","Attribute": {"id": "ixx2" },"activeOnRender": 0,"offen": falsch...
Problem #2360
Wie fĂŒgt man einen neuen Eigenschaftstyp (Integer) zu StyleManager hinzu?
Hallo, Ich versuche, eine benutzerdefinierte StyleManager-Eigenschaft mit dem Typ 'integer' zu erstellen. Mein ultimatives Ziel ist es, die...
Kostenpflichtige Plugins, die diesem Problem entsprechen
Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.
Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...
ĂberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.
Durchstöbere kostenlose Plugins âPremium-Plugins werden mit Support, regelmĂ€Ăigen Updates und produktionsreifen Funktionen geliefert â das spart Tage an Integrationsarbeit.
Durchsuchen Sie Premium-Plugins âDurchsuchen Sie Plugin-Kategorien
Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.