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 er...
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 #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...
Problem #833
Beim Klicken auf Links mit Events-Editor wird in einem anderen Editor geladen
Ich versuche, einen bestehenden Werbeinhalt in den GrapesJS-Editor zu laden. Beim Ziehen neuer benutzerdefinierter Komponenten in den Edito...
Problem #2628
Wie man den Merkmalswert aktualisiert
Hallo @artf vielen Dank fĂŒr ein groĂartiges Projekt, Ich habe einen neuen Typ erstellt, der dem normalen Link Ă€hnelt, aber der Linktitel wi...
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.