Material UIを非同期で追加したDOMに反映する方法

@iwasaki 104views 更新:2017年4月26日

DOM要素描画後に以下を呼ぶと良いようです。

componentHandler.upgradeDom();

もしくは

componentHandler.upgradeAllRegistered();

この2つに違いはないっぽいです。

要素を指定する場合は以下のようなメソッドがあります。

componentHandler.upgradeElement(element);

参考

http://stackoverflow.com/questions/32159999/how-to-upgrade-material-design-lite-js-components-when-using-angular-routes

https://teratail.com/questions/17351

https://github.com/google/material-design-lite/issues/917

http://stackoverflow.com/questions/38549647/dynamically-created-getmdl-select-fields-drop-down-window-doesnt-close-on-clic

https://github.com/mebibou/mdl-selectfield/issues/15

http://temping-amagramer.blogspot.jp/2016_03_01_archive.html

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません