Problem #957💬 BeantwortetMar 15, 2018 geöffnetvon Coyote60-Reaktionen

FĂŒgen Sie benutzerdefinierte Attribute (Daten-) zu Assets/Bildern beim Upload/Selection hinzu

Kurze Antwortvon Coyote6

Ich habe eine Lösung gefunden, aber sicher gibt es eine bessere als diese: '''javascript editor.on('component:update', (component) => { wenn (component.attributes.type == 'image' && typeof (assets[component.attributes.src]) != 'undefined') { var thisAsset = assets[component.attributes.src]; var iframe = $('#gjs iframe...

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

Hallo, ich versuche mein Bestes, den richtigen und besten Weg dafĂŒr zu finden, aber ich muss zwei benutzerdefinierte HTML5-Datentags an ein Bild anhĂ€ngen, sobald es im Assets-Manager ausgewĂ€hlt wurde. So: '''html <img src="path/to/img" data-entity-type="file" data-entity-uuid="some-uuid" /> Da ich das nicht zum Laufen gebracht habe, habe ich versucht, sie im Komponenten-Update-Event hinzuzufĂŒgen, aber ich bezweifle, dass das nach dem HinzufĂŒgen einen Wert zurĂŒckgibt, um sie zu aktualisieren. '''javascript editor.on('component:update', (component) => { wenn (component.attributes.type == 'image...

Antworten (3)

Coyote6‱ Mar 16, 2018

Ich habe eine Lösung gefunden, aber sicher gibt es eine bessere als diese: '''javascript editor.on('component:update', (component) => { wenn (component.attributes.type == 'image' && typeof (assets[component.attributes.src]) != 'undefined') { var thisAsset = assets[component.attributes.src]; var ifr...

artf‱ Mar 17, 2018

Deine Lösung aktualisiert nur das Element innerhalb der Leinwand und nicht das Modell (also wirst du sie in deinem endgĂŒltigen Code nicht sehen). Wenn du das Modell aktualisierst, wird das Element im Sichtfeld automatisch aktualisiert, z. B. '''js editor.on('component:update:src', component => { co...

Coyote6‱ Mar 20, 2018

Danke! Wird es in Zukunft eine Funktion geben, um Attribute beim Asset-Import hinzuzufĂŒgen? Nur aus Neugier.

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.