Trilha Pleno Trilha

Hotwire: Stimulus personalizado

O curso mostra como os controllers Stimulus de uma aplicação Rails se comunicam sem guardar referência um ao outro. Começa com dois controllers conectados ao mesmo elemento e segue para o método herdado dispatch() e seus defaults de alvo, detail e propagação. Explica por que o nome do evento recebe o identificador do controller como prefixo e como trocar ou desligar esse prefixo. Depois trata de listeners no mesmo elemento, de listeners @window para eventos customizados e nativos e de vários descritores de ação num só elemento.

O que você vai aprender

  • ✓Conectar vários controllers a um elemento com data-controller
  • ✓Disparar eventos customizados com this.dispatch() e seus defaults
  • ✓A convenção identifier:eventName e a opção prefix
  • ✓Escutar eventos disparados no mesmo elemento
  • ✓Usar @window com eventos customizados e nativos do navegador
  • ✓Combinar vários descritores de ação num único data-action
Prévia grátis · Aula 1 3 min de leitura

Múltiplos controllers, um elemento

O data-controller não se limita a um identificador. Escreva dois, separados por espaço, e os dois controllers se conectam ao mesmo elemento de forma independente, cada um com seus próprios targets, values e ciclo de vida. Nenhum sabe que o outro existe, a menos que algo os conecte explicitamente. A…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...