Trilha Pleno Trilha

StimulusJS: values/classes

O curso mostra como controllers Stimulus leem configuração de atributos data com static values e static classes, a partir dos controllers de uma aplicação. Ele explica por que values tipados substituem as strings cruas do dataset, as formas abreviada e completa de declaração e o padrão embutido de cada tipo. Também percorre as regras de coerção da stimulus-rails 1.3.4, os acessores que leem e escrevem o atributo do DOM na hora e os callbacks xxxValueChanged. No fim, apresenta o static classes, que mantém nomes de classes CSS no HTML.

O que você vai aprender

  • ✓Declarar values com o atalho ou com o objeto completo de tipo e padrão
  • ✓Os valores de reserva embutidos de cada tipo e quando escrever um padrão explícito
  • ✓As regras de coerção para values Boolean, Number, String, Array e Object
  • ✓Ler e escrever this.xxxValue e o que o hasXxxValue informa
  • ✓Usar callbacks xxxValueChanged como etapa de desenho, com checagens
  • ✓Declarar static classes para manter nomes de classes CSS no template
Prévia grátis · Aula 1 3 min de leitura

Por que values existem: lendo configuração do DOM

O elemento de um controller Stimulus pode carregar configuração em atributos data-* comuns antes de o static values entrar em cena. this.element.dataset.dismissAfter lê uma string, sempre uma string, sem nome declarado para conferir erros de digitação e sem tipo para onde convertê-la. O controller…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...