以下是我的文件: timeline.html:
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.5/angular.min.js"></script>
</head>
<body ng-app="timelineApp">
<div ng-controller="MainController">
<p>{{ title }}</p>
</div>
<!-- Modules -->
<script src="js/app.js"></script>
<!-- Controllers -->
<script src="js/controllers/MainController.js"></script>
</body>
</html>
app.js:
var timelineApp = angular.module("timelineApp", []);
MainController.js:
timelineApp.controller('MainController', ['$scope', function($scope) {
$scope.title = 'this is a test';
}]);
我错过了什么?我以为我做的一切都是正确的,但由于某种原因,它甚至都不会显示标题。 非常感谢你!
答案 0 :(得分:0)
您可能只想使用
初始化角度模块angular.module("myApp")
在这里小提琴:https://jsfiddle.net/frishi/8Lgytjaj/
这对我有用:
(function(){
angular.module('timelineApp', [])
.controller("MainController", MainController);
})();
function MainController($scope){
$scope.title = "Foo";
}
答案 1 :(得分:0)
num[i].letter = 'A' + num[i].number - 1;
应该在全球范围内,例如timelineApp
,但请尝试
angular
MainController.js中的
创建模块使用angular
.module('timelineApp')
.controller('MainController', ['$scope', function($scope) {
$scope.title = 'this is a test';
}]);
不要忘记括号angular.module('app', []);
,你可以在这里添加其他模块,如第三方模块,如[]
如果您想使用模块并注册新的控制器或指令,请使用
进行检索angular.module('app',['superModule', 'ui-router']
现在没有var app = angular.module('app');
app.controller(....
app.directive(....
答案 2 :(得分:0)
在主控制器中
var timelineApp = angular.module(“timelineApp”,[]);
timelineApp.controller('MainController',function($ scope){$ scope.title ='this is a test'; });