Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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 ng包括角度问题_Javascript_Angularjs - Fatal编程技术网

Javascript ng包括角度问题

Javascript ng包括角度问题,javascript,angularjs,Javascript,Angularjs,我在使用ng include时遇到一些问题。起初我试图在我的项目中使用它,但它导致所有内容无限期地重复。我觉得这和我重新开始的项目的接线方式有关。除了angular文件和一个include之外,我没有添加任何内容,它不断导致angular抛出“警告:尝试多次加载angular”,然后超时。不知道是什么原因造成的 <!DOCTYPE html> <html lang="en" ng-app> <head> <meta charset

我在使用ng include时遇到一些问题。起初我试图在我的项目中使用它,但它导致所有内容无限期地重复。我觉得这和我重新开始的项目的接线方式有关。除了angular文件和一个include之外,我没有添加任何内容,它不断导致angular抛出“警告:尝试多次加载angular”,然后超时。不知道是什么原因造成的

<!DOCTYPE html>
<html lang="en" ng-app>
    <head>
        <meta charset="UTF-8">
        <title>Website</title>
        <!-- FOR ANGULAR ROUTING -->
        <base href="/">
        <!-- CSS Files-->

        <!-- Vendor CSS-->
        <link rel="stylesheet" type="text/css" href="../libs/bootstrap/dist/css/bootstrap.css"/>
        <link rel="stylesheet" type="text/css" href="../libs/font-awesome/css/font-awesome.css"/>
        <link rel="stylesheet" href="../css/main.css">

    </head>
    <body>
        <div ng-include src="'navigation.html'"></div>
        <!-- JS Files -->

        <!-- Vendor JS-->

        <script type="text/javascript" src="../libs/angular/angular.js"></script>
    </body>
</html>

网站
最终我想要的是这样的东西:

<html ng-app="app">
<head>
</head>
<body>
<div ng-include src="'navigation.html'"></div>
<div ng-include src="'header.html'"></div>
<div ui-view></div>
<div ng-include src="'header.html'"></div>
<script src="../libs/angular/angular.js"></script>
</body>
</html>

普朗克:


虽然这不是一个正确的答案,但回顾一下这一点,通过指令更容易实现这一点

甚至只是

.directive('myDirective', function() {
  return {
    template: '<h1> Hello World</h1>'
  };
});
.directive('myDirective',function(){
返回{
模板:“你好,世界”
};
});
然后



不鼓励同时使用Angular和jQuery,除非您真的知道自己在做什么。如果您只想包含一个外部HTML文件(即使您正确地初始化了它),那么这肯定是过火了。删除jQuery并不能解决这个问题。你最终想在这里实现什么?我只是想包含一个单独的html文件。我只是想弄明白为什么Angular一直在加载,但我还没有完全建立起这个网站。
navigation.html
?听起来里面好像有脚本标签。里面不应该有
<my-directive></my-directive>