2017-06-19 37 views
1

我使用Materialise的CSS在我的角度應用程序,當我使用A HREF鏈接紙條初始化不起作用與routerLink腳本不與routerLink工作在角2/4

<a routerLink="" /> 

這只是工作 - 正常的鏈接。

<a href="" /> 

我該如何解決這個問題?

回答

0

Materialize不起作用?你只要提到腳本初始化,但我不確定你的意思。

我會補充說,使用href本質上會刷新頁面的「刷新」,因爲它會向服務器請求資源,因爲routerLink只會告訴Angular應用程序在應用程序內導航。我假設這個問題來自這樣一個事實,即當導航到一個新的路由Materialize時已經運行了它的代碼,並且新創建的組件沒有應用JQuery。

考慮到這一點,我會建議您查看AfterViewInit生命週期鉤子,因爲您需要手動初始化JQuery插件。事實上,Materialize文檔中的很多JavaScript驅動位都有一個jQuery插件初始化部分,您可以將該代碼放入您的AfterViewInit生命週期鉤子中。