Componentes: O Vue permite a junção de componentes para gerar componentes maiores e mais complexos. De que maneira um componente pai passa um bloco HTML ou outros componentes de modo a preencher um espaço pré-definido em seu componente filho (uma espécie de janela ou abertura)?

Questão

O Vue permite a junção de componentes para gerar componentes maiores e mais complexos. De que maneira um componente pai passa um bloco HTML ou outros componentes de modo a preencher um espaço pré-definido em seu componente filho (uma espécie de janela ou abertura)?

Alternativas

A) Através de eventos.

B) Através de props.

C) Através de classes CSS.

D) Através de slots.

97%

E) Através de uma imagem.

Explicação

No Vue, quando um componente pai precisa inserir um bloco de HTML (ou até mesmo outros componentes) dentro de um espaço reservado no template de um componente filho, utiliza-se o recurso chamado slots.

Passo a passo do conceito:

  1. O componente filho define uma “abertura” no seu template com a tag <slot> (ou slots nomeados, como <slot name="...">).
  2. O componente pai envolve o conteúdo que deseja “encaixar” dentro do componente filho.
  3. O Vue então renderiza esse conteúdo do pai no local do <slot> do filho.

Isso é exatamente a “janela”/“abertura” descrita no enunciado.

Alternativa correta: (D).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.