Scrapped数据包含与angular app冲突的jquery

时间:2017-02-23 14:10:46

标签: php jquery angularjs laravel-5.1

情景 - :

我正在废弃一个网站,在我的角度应用程序中显示一个表单。 我正在使用php来废弃这些数据,它通过rest api将html作为字符串发送给我。

在我的角度应用程序中,我使用Get-Content testdata.csv | Select -Skip 1 | ConvertFrom-Csv -Header "Column1","Column2","Column3","Column4" | sort -Unique -Property Column1 | % {"{0},{1},{2},{3}" -f $_.Column1, $_.Column2, $_.Column3, $_.Column4} | set-content output.csv 将字符串编译为html并在我的应用程序仪表板上显示实际表单。

现在出现问题 - :

从其他网站报废的页面包含jQuery 1.11.0,我的应用程序使用angular 1.4。

当我的应用程序内部加载视图时,表单内部没有功能/操作。但是,在jquery应用程序中执行POC时,for for完美无缺。

我的猜测是由于相同的标识符($),jQuery和angular是冲突的。他们可以通过angularjs或任何变通办法避免这种冲突。

2 个答案:

答案 0 :(得分:1)

您是否可以访问报废页面的源代码?那么你可以将jquery更改为无冲突模式:https://api.jquery.com/jquery.noconflict/

答案 1 :(得分:0)

来自Angular's documentation

  

AngularJS 1.3仅支持 jQuery 2.1或更高版本。 jQuery 1.7和更新版本可能与AngularJS一起正常工作,但我们不保证。

你必须升级jQuery。

但是,我找不到任何关于Angular 1.4的内容。