Setze den Block programmatisch als Komponente ein
Oh, ich habe herausgefunden, wie das geht â ĂŒber 'editor.addComponents({ type: 'MyComponent' })'. Gibt es eine Möglichkeit, es mit einem CSS-Selektor in ein bestimmtes Element einzufĂŒgen? Ich habe diesen Ausschnitt gefunden, aber wie finde ich den richtigen Index? '''js editor.getComponents().add('<div>Text</div>', {a...
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Ich habe einen benutzerdefinierten Typ und einen Block erstellt
'''js DomComponents.addType('MyComponent', { ... }); BlockManager.add('Component', { content: { type: 'MyComponent' } });
Ist es möglich, es mit Namen oder auf andere Weise in 'DomComponents' einzufĂŒgen? Ich möchte den Block nicht jedes Mal manuell per Drag & Drop ziehen mĂŒssen. Danke.
Antworten (3)
Oh, ich habe herausgefunden, wie das geht â ĂŒber 'editor.addComponents({ type: 'MyComponent' })'. Gibt es eine Möglichkeit, es mit einem CSS-Selektor in ein bestimmtes Element einzufĂŒgen? Ich habe diesen Ausschnitt gefunden, aber wie finde ich den richtigen Index? '''js editor.getComponents().add('...
Okay, was ich gemacht habe, ist '''js export default function iterateChildren(components, fn) { components.each((model) => { FN(Modell); const childComps = model.get('components'); iterateChildren(childComps, fn); }); } Exportfunktion findModels(components, selector) { const gefunden = []; iterateC...
Man kann das Modell tatsÀchlich aus der Cash-Element-Instanz mit 'view.$el.data('model')' holen, sodass man es mit weniger Code zum Laufen bringen könnte. '''js wrapper.view.$el.find('#hero .text').each((el, i, $el) => console.log($el.data('model')) )
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #374
Ist es möglich, dass ich den Wert in Eigenschaften Àndere, die sich direkt in der Komponente widerspiegeln?
Wenn ich zum Beispiel ein Dropdown-MenĂŒ in Traits erstellt habe und mit einem ausgewĂ€hlten Wert des Dropdown-MenĂŒs den Text in dieser Kompo...
Problem #921
WĂ€hlen und fokussieren Sie ein HTML-Element ĂŒber eine Panel-SchaltflĂ€che
Hallo zusammen, Ist es möglich, den Fokus in einem Abschnitt mit Grapes zu setzen, zum Beispiel als Anker? Ich habe eine Panel-Taste, die n...
Problem #1875
ID Àndert sich beim Import von HTML oder beim Weitergeben von HTML in Komponenten in der Konfiguration.
Hallo, Ich habe eine Komponente und einen Block gebaut, die ich per Drag & Drop auf der Leinwand ziehen kann. Mein Problem ist, dass manche...
Problem #1895
Ziehe die Komponente mit Skript ĂŒber Canvas, Skript mehrfach angehĂ€ngt.
Hallo, ich bin mir nicht sicher, ob das ein Bug ist oder nicht. Aber ich habe ein merkwĂŒrdiges Verhalten bemerkt: Wenn ich einen Block zieh...
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.