Comment component type do not support adding traits
Frage
Ich arbeite an einem Skript, das auf allen Komponententypen eine Eigenschaft hinzufĂŒgt, aber der Kommentartyp enthĂ€lt kein Prototyp-Objekt. Code '''js ddw = Editor. DomComponents.getTypes(); fĂŒr (sei i = 0; i < ddw.length; i++) { ddq = ddw[i].id; Redakteur. DomComponents.addType(ddq, { Model: Editor. DomComponents.getType(ddq).model.extend({ Standardeinstellungen: Object.assign({}, editor. DomComponents.getType(ddq).model.prototype.defaults, { Eigenschaften: Editor. DomComponents.getType(ddq).model.prototype.defaults.traits.concat([ 'Hallo' ]) }) }) Ansicht: Editor. DomComponents.getType('tex...
Antworten (4)
@artf
Verwende nicht 'model.extend'/'view.extend', die sind Teil der alten API. Dies ist ein Beispiel dafĂŒr, wie Traits auf allen Komponenten richtig verlĂ€ngert werden '''js const { Komponenten } = Editor; Components.getTypes().forEach({ id, model }) => { Components.addType(id, { model: { Standardwerte:...
Das ist eine groĂartige Lösung, artf. Habt ihr Tipps, wie man sie fĂŒr Komponenten verwendet, die Eigenschaften in einer Funktion haben?, laut der Dokumentation: https://grapesjs.com/docs/modules/Traits.html#add-traits-to-components
Danke, dass du das gemeldet hast, @aliibrahim123. Danke, dass du deinen Bericht geteilt hast ĂŒber Kommentar-Komponententyp unterstĂŒtzt das HinzufĂŒgen von Merkmalen. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein minimal reproduzierbares Beispiel (CodeSan...
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #3546
Wie kann ich die benutzerdefinierte linke Werkzeugleiste fĂŒr die Bildkomponente Ă€hnlich wie Text hinzufĂŒgen?
Wir möchten eine benutzerdefinierte Werkzeugleiste zur Bildkomponente hinzufĂŒgen, die auf der linken Seite angezeigt wird (Ă€hnlich wie bei...
Problem #3500
Remove custom trait by its type.
Ich habe ein benutzerdefiniertes Merkmal erstellt, aber der Name dieses Merkmals wird dynamisch sein, was unbekannt ist. Das Problem ist, d...
Problem #3124
Component:clicked / dbclicked event
Hallo, ich versuche, die Videokomponente zum Hochladen im Assets-Manager zu verwenden. Und ich weiĂ, dass ich das Editor-Event 'component:s...
Problem #3578
Version 0.17.4: Die Komponenten fehlen, wenn versucht wird, ein Hintergrundbild zum Körper hinzuzufĂŒgen
Ich fĂŒge hinzu domComponents: { storeWrapper: 1 }, Beim Initialisieren des Webeditors, um das HinzufĂŒgen eines Hintergrundbilds zum Hauptte...
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
Introducing Search on GJS.Market
GJS.Market now has one search across everything we publish â plugins, articles, community questions, guides, authors and services. Press âK from any page.
Tutorial
GJS.Market Is Now Available for India đźđł
GJS.Market is expanding its global presence with a dedicated experience for developers, agencies, SaaS companies, and digital creators in India
Tutorial
Wie man 2026 mit GrapesJS einen KI-gestĂŒtzten Page Builder erstellt
Was wir beim Bau von GJSDocs gelernt haben â von einfacher KI-Textgenerierung bis hin zu strukturiertem, kontextbewusstem visuellem Editing
Durchsuchen Sie Plugin-Kategorien
Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.