Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

430
Views
¿Es posible usar múltiples identificadores ::ng-deep para aplicar un estilo en un componente profundamente anidado?

Digamos que tengo un árbol DOM así:

 <component1> <component2> <div> <component3> <div> <div> <div> <div> <component4> Can a style be applied here using ng-deep?</component4> </div> </div> </div> </div> </component3> </div> </component2> </component1>

¿Es posible aplicar un estilo de un componente principal (componente 1) al 'componente 4' profundamente anidado? Asumiendo que todos los componentes están encapsulados...

Editar: soy muy consciente de que esto no es ideal en muchos sentidos, ¡¿pero la pregunta sigue en pie?!

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Sí, lo es.

Básicamente, usar ng-deep romperá el shadow DOM, que aplicará el css a cada componente que esté en él.

Lo que significa que el siguiente código agregado dentro del component1.scss cambiará el color de fondo del <component4>

 :host &::ng-deep component4 { background-color: blue; }

Como dijiste, esto no es ideal en muchos sentidos y no puedo recomendarte que uses ::ng-deep ya que está en desuso, usa encapsulación en su lugar

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!