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