我有一些特定于视图的脚本。但是,当 angularjs 加载视图时,脚本似乎没有执行。
索引.html
<html>
<body ng-app="adminApp">
<div ng-view=""></div>
<script src="bower_components/angular/angular.js"></script>
<script src="scripts/app.js"></script>
<script src="scripts/controllers/main.js"></script>
</body>
</html>
Main.html - 在 ng-view 下加载
hello world
<script>
alert('Hello, John!')
</script>
在此示例中,当页面加载时,我看到网站上打印了一个基本的 hello world。但是,我没有弹出“你好,约翰”。
知道为什么我不能加载特定于某个视图的脚本吗?
额外信息 app.js
'use strict';
angular.module('adminApp', [])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.otherwise({
redirectTo: '/'
});
});
控制器/main.js
'use strict';
angular.module('adminApp')
.controller('MainCtrl', function ($scope) {
$scope.awesomeThings = [
'HTML5 Boilerplate',
'AngularJS',
'Karma'
];
});