这是main.html
文件的来源
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script>
var myApp = angular.module ('myApp',[]);
myApp.controller('myCtrl', function ($scope){
$scope.name = "Tim";
$scope.partialStuff = [ 'a', 'b', 'c' ];
alert(window.angular.version.full);//1.3.14 is displayed
});
</script>
</head>
<body ng-app="myApp">
<div ng-controller="myCtrl">
{{name}}
<div ng-repeat="partialVar in partialStuff">
Hello: <div ng-include src="'part.html'"></div>
</div>
</div>
</body>
</html>
还有一个 part.html
包含纯文本 'part'
- 只有几个符号。
文件 main.html
和 part.html
都位于同一个文件夹中。
当我在浏览器中打开 main.html
时,我没有看到 part.html
内容的三个重复,但是我看到了三个 Hello:
。似乎未加载 part.html
。
为什么?
谢谢。
请将它放在 body 标签中以使其工作
<script type="text/ng-template" id="part.html">
part
</script>
最佳答案
关于javascript - AngularJS ng-include 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29520883/