2017-05-25 46 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。 –