2017-02-10 4 views
1

Material Design Liteに質問があります。 一般に、ページが読み込まれた後、チェックボックスやテキストの特殊効果が適用され、チェックボックスとテキストボックスが機能します。しかし、私は今ダイアログを動的にロードするためにreactJSを使用しています。つまり、メインページが読み込まれた後にダイアログの内容が生成されます。 しかし、このようにして、すべてのチェックボックス/テキストエフェクトは適用されなくなりました。 ページが読み込まれた後にMDLエフェクトを手動で適用するために呼び出せる特別なAPIがあるかどうか尋ねることができますか?ただ、これらのように:ページの読み込み後にMDLエフェクトを適用する方法はありますか?

textDom.text() or checkDom.check() 

答えて

1

はい、あなたは、あなたの変更を動的にロードした後

componentHandler.upgradeDom(); 

を呼び出す必要があります。

+0

ご迷惑をおかけします。しかし、componentHandlerはどこですか?それをインポートするには?私は "nameHandler"という名前を見つけることができません。 "エラー – user3006967

+0

'componentHandler'はマテリアルJSにあります。あなたのプロジェクトにそれを組み込んだら、それをあなたのJSで利用できるようにします。 '' –

+0

私は今、angular2を使用しています。私はcomponentHandlerを使いたいですが、コンパイルされると、私はいつもエラー "名前を見つけることができません 'componentHandler'。"これをangular2プロジェクトにどのようにインポートするか考えていますか?これは私がテストしているものです:ngAfterViewInit(){ console.log(window.componentHandler); } – user3006967

関連する問題