Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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
如何在以角度渲染视图后渲染javascript文件_Javascript_Jquery_Angular_Angular Routing - Fatal编程技术网

如何在以角度渲染视图后渲染javascript文件

如何在以角度渲染视图后渲染javascript文件,javascript,jquery,angular,angular-routing,Javascript,Jquery,Angular,Angular Routing,我是angular的新手,这是我第一次使用angular.js。我正在尝试在angular中构建一个单页应用程序,它有以下几页 Index.html-这是所有呈现的主页 主页-保存主页的内容 还有几页 我的所有页面都有jquery脚本来处理模式弹出表单提交等 所有这些都可以工作,但是当我使用ng viewinside index.html呈现这些页面时。那些脚本不起作用,。它们也不会渲染 有没有人能告诉我如何解决这个问题,或者是否有其他方法可以保持jquery函数不变 这是我的文件结构 Inde

我是angular的新手,这是我第一次使用angular.js。我正在尝试在angular中构建一个单页应用程序,它有以下几页

  • Index.html-这是所有呈现的主页
  • 主页-保存主页的内容
  • 还有几页
  • 我的所有页面都有jquery脚本来处理模式弹出表单提交等

    所有这些都可以工作,但是当我使用
    ng view
    inside index.html呈现这些页面时。那些脚本不起作用,。它们也不会渲染

    有没有人能告诉我如何解决这个问题,或者是否有其他方法可以保持jquery函数不变

    这是我的文件结构 Index.html

    <html>
    ......
    <header>
       <script src="<ANGULAR.JS>"></script>
       <script src="<ANGULAR ROUTE.JS"></script>
       <script src="<JQUERY>"></script>
       <script defer src="<OTHER SCRIPTS>"></script>
    </header>
    <body>
      <ng-view></ng-view>
    </body>
    </html>
    
    <div>
       <LOTS OF HTML CONTENTS>
    </div>
    <script src="<PATH TO JS FILE>"></script>
    
    
    ......
    
    home.html

    <html>
    ......
    <header>
       <script src="<ANGULAR.JS>"></script>
       <script src="<ANGULAR ROUTE.JS"></script>
       <script src="<JQUERY>"></script>
       <script defer src="<OTHER SCRIPTS>"></script>
    </header>
    <body>
      <ng-view></ng-view>
    </body>
    </html>
    
    <div>
       <LOTS OF HTML CONTENTS>
    </div>
    <script src="<PATH TO JS FILE>"></script>
    
    
    
    使用jQuery切换angular的位置修复了@arnold建议的问题,非常感谢:)

    jQuery是否导入了第一个b4 angular?不,我在校长anguler之后导入了jQuery以切换这两个位置,如果这两个位置都能正常工作,现在知道是如何发生的了。非常感谢:))你的angularjs通过“ng视图”加载了你的html文件,没有jquery,这就是为什么你的jquery脚本有问题的原因,记住jquery和angular是不同的模块,它们不共享相同的范围