Problem #2614💬 BeantwortetMar 2, 2020 geöffnetvon makbari1-Reaktionen

Rekursive Ansichts-Aktualisierung einer benutzerdefinierten Komponente

Kurze Antwortvon makbari❀ 1

OK. Ich habe einen Workaround gefunden. und da diese Frage zu spezifisch ist, schließe ich die Ausgabe. Danke fĂŒr die UnterstĂŒtzung.

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

Hallo, Ich habe einen benutzerdefinierten Typ definiert wie: '''javascript Redakteur. DomComponents.addType('customType', { model: { Standardwerte: { Typ: 'customType', TagName: 'customTag', Textbar: 1, Ziehbar: wahr, draggable: ['p', 'div', 'span'] }, }, isComponent(el: HTMLElement) { Lass resultieren; const Tag = el.tagName; if (tag == 'CUSTOMTAG') { Ergebnis = { Typ: 'customType', TagName: tag.toLowerCase(), }; } RĂŒckgabeergebnis; }, Ansicht: { async onRender(elem: any) { let element: HTMLElement = elem.el; await this.getContent(element); }, async getContent(element: HTMLElement) { let pat...

Antworten (3)

makbari‱ Mar 4, 2020

OK. Ich habe einen Workaround gefunden. und da diese Frage zu spezifisch ist, schließe ich die Ausgabe. Danke fĂŒr die UnterstĂŒtzung.

artf‱ Mar 3, 2020

Wenn du das 'element.innerHTML = res.result' machst, fĂŒgst du den Inhalt einfach als statischen ein, der Editor parst ihn nicht in Components, was du wahrscheinlich suchst, ist das Aktualisieren des Modells 'model.components(res.result)'. Ich wĂŒrde empfehlen, mit mehr Aufmerksamkeit darauf zu lesen...

makbari‱ Mar 3, 2020

Danke fĂŒr die Antwort. Das Ziel ist, das Modell als '' zu<customTag></customTag> behalten und den Inhalt einfach statisch darzustellen. Allerdings habe ich beim Rendern keine Möglichkeit gefunden, auf die statischen Inhalte zu reagieren. Deshalb möchte ich Model und View getrennt halten, damit ich...

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.