Simple ng-include not working
在玩一个angularjs为奋斗的第一时间,和在使用天然气包含我的标题和页脚。
这里是我的树:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | myApp assets - CSS - js - controllers - vendor - angular.js - route.js ...... ...... ...... main.js pages - partials - structure header.html navigation.html footer.html index.html home.html |
索引:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <!DOCTYPE html> <html ng-app="app"> <head> AngularJS Test <script src="/assets/js/vendor/angular.js"> <script src="/assets/js/vendor/route.js"> <script src="/assets/js/vendor/resource.js"> <script src="/assets/js/main.js"> </head> <body> </body> </html> |
main.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | var app = angular.module("app", ["ngResource","ngRoute"]); app.config(function($routeProvider) { $routeProvider.when("/login", { templateUrl:"login.html", controller:"LoginController" }); $routeProvider.when("/home", { templateUrl:"home.html", controller:"HomeController" }); $routeProvider.otherwise({ redirectTo: '/home'}); }); app.controller("HomeController", function($scope) { $scope.title ="Home"; }); |
。
1 2 3 | <p> Welcome to the {{ title }} Page </p> |
当我走在我的HTML页,标题,导航和页脚appearing是不需要的。
您正在执行header.url的include而不是header.html。看起来您希望在src属性中使用文本,所以应该用引号将它们括起来,正如@floaty在注释中提到的那样。
变化
1 |
到
1 |
如果不起作用,请检查浏览器控制台是否有404
我对一个简单的ng也有类似的问题,包括不渲染:
我将文件路径用单引号括起来,它现在呈现:
我也遇到了同样的问题。
然后我意识到我做了什么。
帮我修一下:你一定要把
我刚刚想出这个!
对于我来说,我使用一个cdn来导入我的angular.min.js文件,但显然不起作用。我转过身去:
并把
1 | <body ng-app=""> |
现在一切正常。干杯!
我在同一个问题上苦苦挣扎,几乎所有的建议都是在不同的层次上完成的,但这对我来说不起作用。在控制台上,我得到了错误:
只有协议方案支持跨源请求:http、data、chrome、chrome扩展、https、chrome扩展资源。
后来我意识到,我必须使用本地Web服务器(mamp、wamp等)才能使其正常工作。
请注意上述错误信息。很可能您没有使用本地Web服务器来运行您的网站。
我也遇到了这个问题。这就是我的工作。
所以不要写:
您要添加
ng include在chrome和explorer中不起作用,但在firefox中起作用,所以这可能是兼容性问题。要确定,请尝试在Firefox或Edge或其他浏览器中生成报告。
是的,如果没有
这种评估是您不将
我也有类似的问题:愚蠢的错误导致了它,我在文本区下面如:
1 | <textarea cols="3" type="text" id="WarehouseAddress" class="form-control"> ` |
未正确关闭以下内容:
1 2 3 4 | <textarea cols="3" type="text" id="WarehouseAddress" class="form-control"></textarea> <ng-include src="vm.showupload()"></ng-include> |
我想张贴它可以帮助任何一个我挖掘小时来解决…