Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Diferente de utilização do selector

Gostaria de saber a diferença de utilização do selector com classe?

@Directive({
    selector: '.mudandoCor',
    })
`

Por "padrão" o selector o nome do selector vem dessa forma:

@Directive({
    selector: '[mudandoCor]',
})

Existe alguma diferente de utilização?

2 respostas
solução!

Olá Ruan, tudo bom?

No primeiro exemplo, onde o seletor possui o prefixo " . " , a diretiva pode ser usada como uma classe CSS, ou seja, pode ser atribuida a classe de um elemento DOM. Dessa forma:

<p class=”paragrafo mudandoCor”>Texto exemplo</p>

Já no segundo caso, ela deve ser usada como um atributo de um elemento DOM.

<p class=”paragrafo”  mudandoCor>Texto exemplo</p>

Minha sugestão é que você utilize da segunda forma, pois facilita a manutenção do código caso precise.

Espero ter ajudado, Ruan. Abraço.

Ah sim, compreendi. Muito obrigado pelo esclarecimento.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software