AngularJS ng include dons'不起作用
AngularJS ng-include doesn't work
以下是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
。
为什么?
谢谢。
请将其放置在正文标签中以使其工作
<script type="text/ng-template" id="part.html">
part
</script>
<div ng-include="'part.html'"></div>
应该是我认为正确的语法。更多信息点击这里
EDIT:此外,文件路径应该来自根,而不是相对于html
文件。
不能使用file://协议直接导入本地文件。
你应该看看:是否可以在没有web服务器的情况下使用ng include?
ng-include可用作:
<div>
<ng-include src="demo.html"></ng-include>
这肯定会像普通src一样包含您的文件。ng还包括在本地服务器上的工作。不需要像tomcat那样放置额外的服务器来运行这个文件。这将像一个html文件一样简单地运行。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- AngularJS ng include dons'不起作用
- AngularJS:$on dons'不起作用
- getDocument by id/get input text from button dons'不起作用
- 与ng一起使用localstorage Change dons'不起作用
- 点击按钮dons'它在IE9中不起作用,但没有错误消息(它在chrome中起作用)
- 带有c#dons'不起作用
- Angular JS:input[radio]dons'不起作用
- Php select onchange dons'似乎不起作用
- .src=Array[i]dons'似乎不起作用
- 尝试内联编写javascript函数:dons'不起作用
- Meteor-dons'中的查询子文档;不起作用
- 多个函数的javascript onsubmit事件check dons'不起作用
- jquery设置并删除选中的属性dons'不起作用,javascript起作用
- 联系表单7重定向on_sent_ok dons'不起作用
- RegEx完全匹配^abc$dons'不起作用
- jquery点击输入[type='']dons'不起作用
- gullowinclude with gullow uglify dons'不起作用