[英]ng-include is not including content.html
我目前正在使用1.5.3 AngularJS版本,并且ng-include =“'file.html'”无法正常工作
<!DOCTYPE html>
<html lang="en-US" ng-app="myApp">
<head>
<!-- Include AngularJS Files -->
<script src="vendor/AngularJS/angular.min.js"></script>
<title>Website Title</title>
</head>
<body>
<!-- Include Content.html to index.html -->
<header ng-include="'content.html'"></header>
</body>
</html>
当我运行此代码时,它在index.php上不显示任何内容
content.html存在于:
<h1>Hello, this is my website.</h1>
只是行不通。
我的代码查看我如何做
plnkr.co/edit/OagoGf8AavIRxFgGVZSl
只是看看控制台错误?
Plunker说没有模块“ myApp”。 因此,您没有在plunker中包含任何.js
文件。
实际上我不知道,没有任何js
角度工作方式是正确的,但是在正常情况下,您应该为每个页面定义主应用程序模块和控制器
您必须使用angular.module
才能将应用程序引导到dom。 这就是角度开始的方式。
格式为
angular
的称为有角度的
.module
指定要寻找的模块的角度,
('myapp'
模块的名称
, [])
来指定您的应用具有的任何依赖项。 您可以将各种东西附加到您的应用程序中,这非常有用。
总共就是angular.module('myApp', [])
请注意,您可以使用angular.module('myApp')
随时挂接到您的应用程序,而无需重新引导,而无需依赖数组。 这将检索您的应用程序而不实例化它。 然后,您可以将控制器,工厂链接起来,如下所示:
angular.module('myApp').controller('MyCtrl', function($scope) {})
看起来您来自PHP,因此一旦开始使用angular,您将获得真正的享受。 祝您的应用程序好运!
在这里,我编辑了您的监听器: http ://plnkr.co/edit/fQnngC49d5QsHAzti7Nc
Angular实际上不在该页面上运行。 仅在您的<head>
角度是不够的。
到目前为止,您已完成以下操作:
myApp
。 您现在需要做的就是简单地创建该模块。 为此,只需用一行创建一个javascript文件:
angular.module('myApp', []);
这将在全局范围内创建一个名为myApp
的角度应用程序。 然后添加<script>
标记,以将新的.js文件包含在index.html
。 而已! 现在,Angular将查看您的HTML文件,看到您希望应用程序myApp
在HTML上运行,并且它将在新的JS文件中找到该应用程序。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.