2
私は動的要素要素が動的に作成された場合、ホスト要素に[ngClass]をプログラムで追加する適切な方法は何ですか?
initElem() {
let childElFactory = this._cfRes.resolveComponentFactory(childElCmp);
// _cfRes is ComponentFactoryResolver
let childElRef = this._vcRef.createComponent(childElFactory);
// _vcRef is ViewContainerRef
childElRef.instance.childElModel = someModel;
}
を作成していると私はchildElCmpの要素をホストするために
[ngClass]="{active: childElModel.active}"
attribiuteと
#childEl
attribiuteを追加します。
elementRefを適切な方法で使用したくないです。 レンダラーは私が探しているものだと思っていますが、正しい方法で使用する方法はわかりません。
感謝を使用することができます。 @HostBindingは私が探していたものです。 – Sakala
オブジェクトモデルまたは配列をコンポーネントの入力として使用する場合、DoCheckを拡張してデータを更新する必要があります。 – Sakala