Maison > interface Web > js tutoriel > Annonce de Stimulus FX : options d'action personnalisées pour Stimulus

Annonce de Stimulus FX : options d'action personnalisées pour Stimulus

Susan Sarandon
Libérer: 2024-12-31 19:05:09
original
686 Les gens l'ont consulté

Announcing Stimulus FX: Custom Action Options for Stimulus

Cet article a été initialement publié sur Rails Designer


Récemment, j'ai publié un article sur les options d'action personnalisées dans Stimulus. Il explique comment vous pouvez les utiliser pour créer des actions plus avancées avec du JavaScript personnalisé. C'est plutôt chouette, consultez l'article si vous voulez en savoir plus !

En écrivant l'article et en examinant mes propres applications pour obtenir des exemples, j'ai remarqué que je répétais fréquemment les mêmes options d'action personnalisées. En tant que développeur, ce genre de répétition a commencé à me mettre mal à l'aise. J'ai donc décidé ce que tout développeur sensé déciderait : les emballer ! ? ?

Voici donc : Stimulus FX. C'est également sur GitHub et NPM.

L'utilisation est simple. Après avoir ajouté le package à l'aide de votre outil préféré, tout ce dont vous avez besoin est :

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

// Or import specific actions
import { whenOutside } from "stimulus-fx/actions";
application.registerActionOption("whenOutside", whenOutside);
Copier après la connexion

Ensuite, pour l'option whenOutside, dans votre HTML vous pouvez l'utiliser comme ceci :

<div data-controller="dropdown">
  <ul data-dropdown-target="menu" data-action="click@window->dropdown#hide:whenOutside">
  </ul>
</div>
Copier après la connexion

Stimulus FX propose actuellement 4 jolies options d'action, mais je prévois d'en ajouter d'autres bientôt ! C'est aussi OSS, alors aidez-moi à l'améliorer ! ❤️

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal