Heim > Web-Frontend > js-Tutorial > Ankündigung von Stimulus FX: Benutzerdefinierte Aktionsoptionen für Stimulus

Ankündigung von Stimulus FX: Benutzerdefinierte Aktionsoptionen für Stimulus

Susan Sarandon
Freigeben: 2024-12-31 19:05:09
Original
637 Leute haben es durchsucht

Announcing Stimulus FX: Custom Action Options for Stimulus

Dieser Artikel wurde ursprünglich auf Rails Designer veröffentlicht


Kürzlich habe ich einen Artikel über benutzerdefinierte Aktionsoptionen in Stimulus veröffentlicht. Es erklärt, wie Sie diese verwenden können, um erweiterte Aktionen mit benutzerdefiniertem JavaScript zu erstellen. Es ist ziemlich nett, schauen Sie sich den Artikel an, wenn Sie mehr wissen wollen!

Während ich den Artikel schrieb und meine eigenen Apps anhand von Beispielen überprüfte, fiel mir auf, dass ich häufig dieselben benutzerdefinierten Aktionsoptionen wiederholte. Als Entwickler fing diese Art von Wiederholung an, mir Unbehagen zu bereiten. Also habe ich beschlossen, was jeder vernünftige Entwickler tun würde: sie verpacken! ? ?

Hier ist also: Stimulus FX. Es ist auch auf GitHub und NPM verfügbar.

Die Verwendung ist einfach. Nachdem Sie das Paket mit Ihrem Lieblingstool hinzugefügt haben, brauchen Sie nur noch:

// Import everything
import { registerActionOptions } from "stimulus-fx";
registerActionOptions(application);

// Or import specific actions
import { whenOutside } from "stimulus-fx/actions";
application.registerActionOption("whenOutside", whenOutside);
Nach dem Login kopieren

Dann können Sie die Option whenOutside in Ihrem HTML folgendermaßen verwenden:

<div data-controller="dropdown">
  <ul data-dropdown-target="menu" data-action="click@window->dropdown#hide:whenOutside">
  </ul>
</div>
Nach dem Login kopieren

Stimulus FX hat derzeit vier nette Aktionsoptionen, aber ich habe vor, bald weitere hinzuzufügen! Es ist auch OSS, also helfen Sie mir bitte, es zu verbessern! ❤️

Das obige ist der detaillierte Inhalt vonAnkündigung von Stimulus FX: Benutzerdefinierte Aktionsoptionen für Stimulus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage