Skip to Content
Livro de receitas da API da Web
book

Livro de receitas da API da Web

by Joe Attardi
March 2025
Intermediate to advanced
286 pages
5h 46m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Content preview from Livro de receitas da API da Web

Capítulo 12. Componentes Web

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

Introdução

Os componentes Web são uma forma de construir novos elementos HTML com o seu próprio comportamento. Este comportamento é encapsulado num elemento personalizado.

Criar um componente

Podes criar um componente Web definindo uma classe que estende HTMLElement, como mostrado no Exemplo 12-1.

Exemplo 12-1. Um componente web básico
class MyComponent extends HTMLElement {
  connectedCallback() {
    this.textContent = 'Hello from MyComponent';
  }
}

Quando adicionas o elemento personalizado ao DOM, o browser chama o método connectedCallback. Normalmente, é aqui que reside a maior parte da lógica do teu componente. Esta é uma das chamadas de retorno do ciclo de vida. Alguns outros retornos de chamada do ciclo de vida incluem:

disconnectedCallback

Chamado quando removes o elemento personalizado do DOM. Este é um bom lugar para fazeres uma limpeza, tal como removeres os ouvintes de eventos.

attributeChangedCallback

Chamado quando alteras um dos atributos observados do elemento.

Registar um elemento personalizado

Depois de criar a sua classe de elemento personalizado, tem de a registar no browser antes de a utilizar num documento HTML. Pode registar o seu elemento personalizado chamando define no objeto global customElements, como mostrado no Exemplo 12-2.

Exemplo 12-2. Registar um elemento personalizado com o browser
customElements ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Livro de receitas de padrões e práticas de API da Web RESTful

Livro de receitas de padrões e práticas de API da Web RESTful

Mike Amundsen

Publisher Resources

ISBN: 9798341637207Supplemental Content