Rumah >hujung hadapan web >tutorial js >Mengumumkan Stimulus FX: Pilihan Tindakan Tersuai untuk Rangsangan

Mengumumkan Stimulus FX: Pilihan Tindakan Tersuai untuk Rangsangan

Susan Sarandon
Susan Sarandonasal
2024-12-31 19:05:09636semak imbas

Announcing Stimulus FX: Custom Action Options for Stimulus

Artikel ini pada asalnya diterbitkan di Rails Designer


Baru-baru ini saya menerbitkan artikel tentang pilihan tindakan tersuai dalam Rangsangan. Ia menerangkan cara anda boleh menggunakan ini untuk membina tindakan yang lebih maju dengan JavaScript tersuai. Ia agak kemas, lihat artikel jika anda ingin mengetahui lebih lanjut!

Semasa menulis artikel dan menyemak apl saya sendiri sebagai contoh, saya mendapati saya kerap mengulangi pilihan tindakan tersuai yang sama. Sebagai pembangun, pengulangan seperti itu mula membuat saya tidak senang. Jadi saya memutuskan perkara yang akan diputuskan oleh setiap pembangun yang waras: bungkusnya! ? ?

Jadi inilah: Stimulus FX. Ia juga pada GitHub dan NPM.

Penggunaan adalah mudah. Selepas menambah pakej menggunakan alat kegemaran anda, apa yang anda perlukan ialah:

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

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

Kemudian, untuk pilihan whenOutside, dalam HTML anda, anda boleh menggunakannya seperti ini:

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

Stimulus FX pada masa ini mempunyai 4 pilihan tindakan yang comel, tetapi saya bercadang untuk menambah lagi tidak lama lagi! Ia juga OSS, jadi tolong bantu saya memperbaikinya! ❤️

Atas ialah kandungan terperinci Mengumumkan Stimulus FX: Pilihan Tindakan Tersuai untuk Rangsangan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn