Маршрутизатор Angular2 взаимодействует с Material Design Lite
Я столкнулся с взаимодействием между маршрутизатором Angular2 и анимацией Material Design Lite (MDL). Если я создам<input>
элемент в компоненте, который отображается<router-outlet>
компонент в Angular2, MDL неправильно обрабатывает мои взаимодействия с ним (не показывает фокусную анимацию, не очищает текст-заполнитель и т. д.). Если, с другой стороны,<input>
появляется за пределами<router-outlet>
, нет проблем.
Кажется, это связано с динамической природой содержимого<router-outlet>
, я думалэтот решит проблему. Я добавилngAfterViewInit
а такжеngAfterViewChecked
обработчик моего приложения (и даже моей пользовательской директивы, которая распространяетсяRouterOutlet
). Неудачно. Я могу видетьcomponentHandler
переменная и вызватьupdateDom
метод ... нет проблем. Но это не имеет никакого эффекта.
Должен быть какой-то способ заставить MDL «видеть» эти динамически созданные элементы, но мои попыткиupgradeDom
не работал Может бытьupgradeDom
не проблема ... но что потом.
Какие-либо предложения?