我正在尝试运行angularjs页面。我只创建了一个控制器,但它不起作用。
我尽可能地减少了代码以发现问题,但我找不到它,只有两个文件:
index.html
<html np-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<script src="main.js"></script>
</head>
<body ng-controller="RunmeCtrl">{{hi}}</body>
</html>
main.js
function RunmeCtrl($scope) {
console.log('RUNNING!!!');
$scope.hi="asjklfdkajsfkl";
}
console.log('script loaded');
控制台仅记录script loaded
,但未调用控制器,我不知道原因。
该页面在浏览器中显示“{{hi}}”。没有显示错误。
有什么想法吗?
更新:
Angularjs正确加载,因为我可以在javascript控制台上找到angular
对象:
> angular
Object {element: function, bootstrap: function, copy: function, extend: function, equals: function…}
答案 0 :(得分:5)
您似乎需要将np-app
切换为ng-app
。 :)