Problem mit benutzerdefiniertem Bauteiltyp und Tabellenzelle
@kuhelbeher dein Code korrekt ist (auĂer 'extend: 'cell' und nicht 'extends: 'cell'), gibt es leider einen bug (oder eine fehlerhafte Logik) auf die Zeilenkomponente, daher wĂŒrde ich vorerst empfehlen, dies als Patch hinzuzufĂŒgen: '''js const modelDefault = domc.getType('default').model; domc.addType('row', { model: {...
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Hallo! Ich versuche, einen benutzerdefinierten Komponententyp hinzuzufĂŒgen: '''javascript domc.addType('image-block', { VerlĂ€ngern: 'Zelle', model: { defaults: function () { RĂŒckkehr { Name: 'Hintergrundbild', Typ: 'Bildblock', TagName: 'td', leer: falsch, Droppable: True } } }, isComponent (el) { if (el.tagName === 'TD' && el.classList.contains('bg-image')) { return { type: 'image-block' } } } }) Aber wenn ich diesen Block auf die Leinwand werfe, <td> erscheint das Tag nicht auf Leinwand und DOM. Wenn ich die isComponent-Funktion aus der Komponentendefinition entferne, funktioniert sie wie e...
Antworten (3)
@kuhelbeher dein Code korrekt ist (auĂer 'extend: 'cell' und nicht 'extends: 'cell'), gibt es leider einen bug (oder eine fehlerhafte Logik) auf die Zeilenkomponente, daher wĂŒrde ich vorerst empfehlen, dies als Patch hinzuzufĂŒgen: '''js const modelDefault = domc.getType('default').model; domc.addTy...
@kuhelbeher, weil deine Komponente laut deiner obigen Inhaltsdefinition eine 'Tabelle' ist und nicht ein 'TD', wie es in deiner addType of 'tagName'-Eigenschaft definiert ist?
@noogen Ich glaube nicht, dass das Problem damit liegt. Ich habe versucht, Komponente und Block so zu definieren: '''javascript domc.addType('custom-cell', { erweitert: 'Zelle', model: { Standardwerte: { entfernbar: falsch, Name: 'Benutzerdefinierte Zelle', Typ: 'Custom-Cell', kopierbar: falsch, Ta...
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #3444
RemoveButton() verursacht einen Fehler
Hallo, Ich versuche, einen Button aus dem Panel mit diesem Code-Editor zu entfernen. Panels.removeButton('options', 'fullscreen')'. Der But...
Problem #3404
Problem mit dem Style-Manager.
Hallo @artf ich möchte Stileigenschaften fĂŒr eine bestimmte Komponente ausblenden und anzeigen. Nachdem ich auf dieses Problem Bezug genomm...
Problem #2771
Komponente mit textable:1 funktioniert seit Version 0.16.12 nicht mehr
Hallo, Ich habe gerade auf die letzte Version 0.16.12 aktualisiert und habe einen Fehler, wenn ich versuche, eine Komponente mit der Eigens...
Problem #3350
Uncaught TypeError: kann nicht auf die Eigenschaft "el" zugreifen, n ist undefiniert
Hallo, ich benutze grapesjs 0.16.44 und habe dieses Problem nur in Firefox. Mit Grapesjs Block Basic-Preset. Kann mir jemand helfen? Vielen...
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 âVerwandte Tutorials
Tiefgehende Anleitungen zum gleichen Thema.
Tutorial
UnStudio for GrapesJS: 4 Plugins to Build Better Visual Editors
Meet UnStudio, a new GrapesJS plugin studio with four tools, safer and better editor: Command Palette, Responsive Pack, Autosave & Restore, and Autofill
Tutorial
Claude Skill for GrapesJS: How AI Is Changing the Way We Build Visual Editors
We've released the Claude Skill for GrapesJS Development â a free, open-source skill that turns Claude into a developer who actually knows GrapesJS
Tutorial
Vanilla GrapesJS vs GrapesJS With Plugins: What You Actually Get Out of the Box (2026)
New to GrapesJS? See exactly what the stock editor gives you, where it falls short, and which plugins close the gaps â a beginner-friendly 2026 comparison
Durchsuchen Sie Plugin-Kategorien
Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.