2017-05-25 33 views
0

我是新來角,現在我正在與角2。 我有一些教程,我正在學習角2的進展。 但我的進度已停止由於嚴重的問題。 我的一個頁面包含jQuery代碼,但是當我通過routerLink導航一個頁面時,它不起作用。我有一個嚴重的問題angular2路由

只有jQuery代碼可以使用javascript運行: 例如,當我使用以下代碼時,所有jQuery代碼都可以正常工作。 例如:

document.location.href="/page2"; 

page2.html包括jQ.js其中包含一些jQuery代碼。

但這不適用於jQuery函數。

router.navigate(['/page2']); 

回答

0

爲什麼你必須使用jQuery與角2

使用角2 UI的路由器,而不是!

+0

感謝您的郵件LXhelili。現在我正在使用angular2 + Laravel5構建一個網站。而且html設計是由其他人構建的。他使用了jQuery函數,我必須通過Angular2來實現它。這就是爲什麼我必須維護jQuery函數。其他方面,我必須浪費大量的時間來重新構建Javascript函數。 –

0

你應該幾乎從不使用Angular2和JQuery。有沒有JQuery做事情的方法,如果你真的需要Angular2,你將不得不學習如何去做。如果你真的需要JQuery,那麼你應該重新考慮使用Angular2。

+0

感謝您的回覆,Bianca Rosa! 如何將html文件(它們正在使用或包含jQuery函數或導入jQ.js文件)轉換爲angular2。 –