Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我对angular2路线有严重的问题_Jquery_Angular2 Routing - Fatal编程技术网

Jquery 我对angular2路线有严重的问题

Jquery 我对angular2路线有严重的问题,jquery,angular2-routing,Jquery,Angular2 Routing,我是angular的新手,现在我正在使用angular 2。 我有一些教程,我正在学习angular 2。 但我的进步因为严重的问题而停止了。 我的一个页面包含jquery代码,但当我通过routerLink浏览一个页面时,它不起作用 使用javascript只能运行jQuery代码: 例如,当我使用以下代码时,所有jQuery代码都可以正常工作。 例: page2.html包括包含一些jQuery代码的jQ.js 但这不适用于jQuery函数 router.navigate(['/page2'

我是angular的新手,现在我正在使用angular 2。 我有一些教程,我正在学习angular 2。 但我的进步因为严重的问题而停止了。 我的一个页面包含jquery代码,但当我通过routerLink浏览一个页面时,它不起作用

使用javascript只能运行jQuery代码: 例如,当我使用以下代码时,所有jQuery代码都可以正常工作。 例:

page2.html
包括包含一些jQuery代码的
jQ.js

但这不适用于jQuery函数

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

为什么必须将jQuery与Angular 2结合使用


改用Angular 2用户界面路由器

您几乎不应该在JQuery中使用Angular2。在没有JQuery的情况下,有很多方法可以做事情,如果你真的需要Angular2,你必须学会如何做。如果您真的需要JQuery,那么您应该重新考虑使用Angular2。

谢谢您的回复,Bianca Rosa!如何将html文件(它们正在使用或包含jQuery函数或导入jQ.js文件)转换为angular2。感谢您的消息LXhelili。现在我正在使用angular2+Laravel5构建一个网站。html设计是由其他人构建的。他使用jQuery函数,我必须用Angular2实现它。这就是为什么我必须维护jQuery函数。另一方面,我不得不浪费大量时间来重建Javascript函数。
router.navigate(['/page2']);