Adding Our First Controller
The first thing weâre going to do with Stimulus is make a Show/Hide button that will toggle the contents of the favorite concerts block on our page.
The bulk of your Stimulus code will go into a controller, which is similar to your Rails controller in that itâs where the responses to events are stored, but different in that thereâs much less structure and fewer expectations around a Stimulus controller than a Rails controller.
To invoke a controller, we add an attribute named data-controller to a DOM element on your page. The value of the attribute is the name of the controller. If we added an attribute data-controller="toggle", then Stimulus attaches it to a ToggleController, which it expects will be at ...
Get Modern Front-End Development for Rails, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.