Aktualisierung einer Komponententyp-Merkmalsdefinition nach init
Hallo! Du musst einen Listener fĂŒr die Dateieigenschaft anhĂ€ngen, sodass jedes Mal, wenn er zu einem neuen Wert (Datei) wechselt, Dein Hörer wird es am Ende der Optionen hinzufĂŒgen: HINWEIS Hier höre ich mir die Ănderungen am selected-src selbst an, fĂŒr deinen Fall musst du auf deine Datei-bezogene Eigenschaft hören....
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Ich habe eine benutzerdefinierte Komponente und einen Block erstellt, mit dem hochgeladene Dateien angezeigt und eingebettet werden. Ich habe Merkmale fĂŒr diese Komponente definiert, siehe unten. Wenn eine neue Datei hochgeladen wird, muss ich die Optionen fĂŒr das selected-src-Merkmal aktualisieren, damit der Benutzer im Einstellungsbereich auswĂ€hlen kann, um die anzuzeigende Datei auszuwĂ€hlen. Jede Hilfe wĂ€re sehr willkommen.
Antworten (2)
Hallo! Du musst einen Listener fĂŒr die Dateieigenschaft anhĂ€ngen, sodass jedes Mal, wenn er zu einem neuen Wert (Datei) wechselt, Dein Hörer wird es am Ende der Optionen hinzufĂŒgen: HINWEIS Hier höre ich mir die Ănderungen am selected-src selbst an, fĂŒr deinen Fall musst du auf deine Datei-bezogene...
Ja, der von @pouyamiralayi vorgeschlagene SchlĂŒsselteil ist hier '''js const trait = this.model.getTrait('selected-src') const traitOptions = [{name: 'new file', value: 'new file url'}] trait.set('options', [... trait.get('options'), ... traitOptions]) ``` So aktualisiert man die Eigenschaften zur...
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #2764
Block mit Content -> Skript nach dem Laden ĂŒber storageManager
Ich habe eine Komponente und einen Block in meinem Plugin definiert. Der Block basiert darauf, einige Daten ĂŒber AJAX abzurufen und sich da...
Problem #2368
Alle Instanzen der benutzerdefinierten Komponenten werden aktualisiert
Hallo, Ich habe eine benutzerdefinierte Komponente fĂŒr einen Umschaltknopf erstellt. Mein Problem ist, dass sobald ich mehr als eine ziehe...
Problem #2129
Wie fĂŒgt man einen Button im Standard-Modal an und erkennt sein Klick-Event
Ich möchte ein Formular innerhalb eines Modals (mit dem Standard-Modal), mit einem Klick auf den Absenden-Button einen AJAX-Anruf tÀtigen....
Problem #2839
Ich habe eine Komponente mit dem Namen Template in die Blöcke eingefĂŒgt, aber wenn ich versuche, andere Komponenten innerhalb dieser Vorlage zu ziehen, wird sie gezogen, aber nach dem Speichern werden alle darin enthaltenen Komponenten entfernt. Wie kann man das vermeiden?
Dies ist der Code der Vorlagenkomponente: '''js Export Standard { init(editor) { Redakteur. DomComponents.addType('myTemplate', { isCompone...
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.