<component></component>
bileşenimi sınıf sınıfına eklemekle birlikte, html (component.html) şablonunun içine nasıl ekleneceğini bilmiyorum.Ana makine öğesine "sınıf" nasıl eklenir?
Bulduğum tek çözüm, öğeyi "ElementRef" yerel öğesi aracılığıyla değiştirmek. Bu çözüm çok basit olması gereken bir şey yapmak için biraz karmaşık görünüyor.
Başka bir sorun, CSS'nin bileşen kapsamı dışında bir bileşen kapsüllemesi kırmasıdır.
Daha basit bir çözüm var mı? Şablonun içinde <root [class]="..."> .... </ root>
gibi bir şey var.
Muhtemel kopyası [Vücut sınıfını bir sınıf sınıfıyla (açısal2) nasıl değiştirebilirim?] (Http://stackoverflow.com/questions/34636661/how-do-i-change-the-body-class -via-a-typescript-class-angular2) –
Evet, bu çözüm de işe yarıyor ama korkunç da :). Başka bir problem, CSS'nin bileşen kapsamı dışında tanımlanması gerektiğidir! (ElementRef ile olduğu gibi). – lascarayf