Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

104
Visualizações
¿El enlace de clase angular afecta el rendimiento?

He estado trabajando en una aplicación angular realmente pesada. Estoy ejecutando un proceso de optimización y luego tengo una duda sobre el enlace de clase angular.

Digamos que tenemos elementos padre e hijo , donde hacemos un estilo condicional. De default , el elemento secundario debe ser backgound-color: blue . Pero cuando el padre ha expanded la clase, el niño debe convertirse background-color: red .

NOTA: La clase expanded se aplica en función de una condición.

Podemos hacerlo de 2 métodos.

Método 1

Modelo

 <parent class="parent" [class.expanded]="isExpanded">
 <child class="child"></child>
</parent>

SCSS

 .parent {
 .child {
 background-color: blue;
 }

 &.expanded {
 .child {
 background-color: red;
 }
 }
}

Método 2

Supongamos que tenemos algunas clases comunes globales bg-blue y bg-red .

Modelo

 <parent class="parent" [class.expanded]="isExpanded">
 <child class="bg-blue" [class.bg-red]="isExpanded"></child>
</parent>

En el método anterior, tuvimos que agregar Class Binding adicional al elemento secundario.

La pregunta es,

¿Qué método es eficiente en términos de rendimiento para usar en aplicaciones angulares más grandes con una manipulación DOM mínima?

almost 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda