[英]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.