今天学习angular时,发生了这个错误,网上大多数是说,不能直接用function写controller了,要用module,但我就是用的module啊代码如下:
解决办法:既然用模块了,<html ng-app>就不行了,改成 <html> bingo!!
js :
var mainApp = angular.module("mainApp",[]);
mainApp.controller("controller",function($scope){
$scope.student={
firstName:"hepenghui",
fees:400,
fullName: function(){
return "hello bitch";
}
};
});
html :
<!doctype html>
<html ng-app>
<head>
<script src="angular.js"></script>
<script src="controller.js"></script>
</head>
<body>
Your name: <input type="text" ng-model="yourname" placeholder="World">
<hr/>
Hello {{yourname || 'World'}}!
<hr/>
1+2={{1+2}}
<hr/>
<span>dianjicishu : {{count}}</span>
<input type="button" value="点击次数" ng-click="count=count+1"/>
<hr/>
<textarea rows="" cols="50">ng-show ng-hide ng-disabled ng-click
</textarea>
<hr/>
<div ng-app="mainApp" ng-controller="controller">
<input type="text" ng-model="student.firstName"></input>
<span>{{ student.fullName() }}</span>
</div>
</body>
</html>
解决办法:既然用模块了,<html ng-app>就不行了,改成 <html> bingo!!