Javascript AngularJS不显示模板
我开始学习AngularJS,因此创建了两个html页面: index.htmlJavascript AngularJS不显示模板,javascript,angularjs,Javascript,Angularjs,我开始学习AngularJS,因此创建了两个html页面: index.html <!DOCTYPE html> <html ng-app="TodoApp" xmlns="http://www.w3.org/1999/xhtml"> <head> <script src="Scripts/jquery-1.10.2.js"></script> <script src="Scripts/bo
<!DOCTYPE html>
<html ng-app="TodoApp" xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="Scripts/jquery-1.10.2.js"></script>
<script src="Scripts/bootstrap.js"></script>
<script src="Scripts/angular.js"></script>
<script src="Scripts/angular-resource.js"></script>
<link href="Content/bootstrap.css" rel="stylesheet" />
<script src="Scripts/app.js"></script>
<title>Angular Tutorial</title>
</head>
<body>
<div class="container">
<div ng-view></div>
</div>
</body>
</html>
不幸的是,当我打开index.html页面时,它是空白的。问题的原因可能是什么 您似乎缺少控制器的定义:
TodoApp.controller('ListCtrl', ListCtrl);
这将解决您的问题,因为您提到了错误:- 1) 在主页面中添加angular-route.js文件 2) 在angular main应用程序中添加“ngRoute”依赖项
医生:-你也可以看看约曼。它将帮助您在零时间内开始使用angularjs
您还需要在HTML中使用
ng controller=“ListCtrl”
来初始化控制器
不要这样声明你的控制器,你必须这样做
todoApp.controller('ListCtrl', ['$scope', 'dep1', 'dep2', function($scope, dep1, dep2) {
$scope.test = "testing";
}]);
请在控制台中提供错误警告错误:[$injector:modulerr]未能实例化模块TodoApp,原因是:错误:[$injector:unpr]未知提供程序:$routeProvider at at at getService()…您需要添加ng路由:-)将ngRoute添加到依赖项中,它现在可以正常工作了,感谢您的响应!:)很棒的快乐编程:-)控制器是在模块配置中定义的,但是非常感谢您的回复,不管怎样,我找到了解决方案:)我从2013年开始一直在看教程,我想会有一些版本差异:/谢谢您的反馈!
TodoApp.controller('ListCtrl', ListCtrl);
todoApp.controller('ListCtrl', ['$scope', 'dep1', 'dep2', function($scope, dep1, dep2) {
$scope.test = "testing";
}]);