Angular2 Router interagiert mit Material Design Lite

Ich habe eine Interaktion zwischen dem Angular2-Router und den Material Design Lite (MDL) -Animationen festgestellt. Wenn ich ein @ erstel<input> -Element in einer Komponente, die von @ gerendert wi<router-outlet> -Komponente in Angular2, MDL behandelt meine Interaktionen damit nicht richtig (Fokusanimation wird nicht angezeigt, Platzhaltertext wird nicht gelöscht usw.). Wenn andererseits das<input> erscheint außerhalb des<router-outlet>, Es gibt kein Problem

Es scheint, als hätte es etwas mit der Dynamik des Inhalts von @ zu t<router-outlet>. Ich dachteDie würde das Problem lösen. Ich habe ein @ hinzugefüngAfterViewInit undngAfterViewChecked Handler zu meiner Anwendung (und sogar zu meiner benutzerdefinierten Direktive, die @ erweiteRouterOutlet). Kein Glück. Ich kann das @ sehcomponentHandler Variable und rufen Sie dieupdateDom Methode ... kein Problem. Aber es hat keine Wirkung.

Es muss eine Möglichkeit geben, MDL dazu zu bringen, diese dynamisch erstellten Elemente zu "sehen", aber meine Versuche mitupgradeDom habe nicht gearbeitet. Könnte seinupgradeDom ist nicht das Problem ... aber was ist dann.

Irgendwelche Vorschläge

Antworten auf die Frage(2)

Ihre Antwort auf die Frage