Problem #2862💬 BeantwortetJun 29, 2020 geöffnetvon Lerdouille0-Reaktionen

Benutzerdefinierter Typ beim Import nicht erkannt

Kurze Antwortvon 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.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)

Lerdouille‱ Jul 2, 2020

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' }...

Lerdouille‱ Jul 2, 2020

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...

artf‱ Jul 6, 2020

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.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...

Kostenlose Option

ÜberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

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.