2017-02-10 55 views
1

我對Material Design Lite有疑問。 一般來說,頁面被加載,然後複選框或文本特效將被應用,以便複選框和文本框正在工作。但是我現在使用reactJS來動態加載對話框。這意味着,對話框的內容將在加載主頁面後生成。 但我發現這樣,所有的複選框/文字效果不再適用。 我可以問,是否有任何特殊的API可以調用,以在頁面加載後手動應用MDL效果?就像那些:無論如何,在頁面加載後應用MDL效果嗎?

textDom.text() or checkDom.check() 

回答

1

是的,你必須調用

componentHandler.upgradeDom(); 

你動態加載的更改之後。

+0

抱歉邁克爾錯過了你的回覆。但componentHandler在哪裏?如何導入它?我得到了「找不到名字」componentHandler「。」錯誤 – user3006967

+0

'componentHandler'在材質-JS中。所以如果你已經將它包含在你的項目中,你可以在你的JS中使用它。 '' –

+0

我現在使用的是angular2,我想使用componentHandler,但是當它被編譯時,我總是得到錯誤「找不到名字'componentHandler'」。任何想法如何將其導入到angular2項目?這就是我正在測試的內容:ngAfterViewInit()console.log(window.componentHandler); } – user3006967

相關問題