が、私は短い質問を持って追加されます。イベント:現在Angular4ルータ:routerLinkActiveクラスは、私はこのようAngular4で定義されているアクティブなルートクラス、選択したい
$(".navigation > nav.side > ul > li.active ul.sublist").show();
を、私はonInit()
でこのメソッドを呼び出しますAngularの方法ですが、これは機能しません。 onInit()
メソッドが実行されたときに、routerLinkActive
クラスが追加されていないことがわかりました。今私の質問:ルータがこのクラスの追加を完了したときに発生するイベントはありますか?私はページリロードで一度だけ起動したイベントが必要です!
私は少しの周りの仕事を持っているが、これは本当に信頼できないではありません。
onInit(): void {
setTimeout(() => {
$(".navigation > nav.side > ul > li.active ul.sublist").show();
}, 1);
}
だろう
成分が隠されていませんか?代わりにテンプレート参照変数を使用できますか?または、テンプレートからngClassを使用する代わりに、コンポーネントからコントロールすることもできますか? – DeborahK