コンポーネント<component></component>
に動的クラス属性を追加する方法がわかりませんが、テンプレートhtml(component.html)内にあります。
私が見つけた唯一の解決策は、「ElementRef」ネイティブ要素を介してアイテムを変更することです。その解決策は、非常に単純なことを行うには少し複雑に見えます。
もう1つの問題は、CSSをコンポーネントのスコープ外で定義する必要があるため、コンポーネントのカプセル化が壊れることです。
より簡単な解決策はありますか?<root [class]="..."> .... </ root>
テンプレート内のようなもの。
someField = true
inngOnInit()
メソッドを実行する必要がありましたngAfterViewInit()
。それ以外の方法では機能しませんでした。