用angularjs 模块时Error: [ng:areq] Argument 'controller' is not a function,

来源:互联网 发布:氟硝西泮片淘宝店 编辑:程序博客网 时间:2024/05/01 07:32
今天学习angular时,发生了这个错误,网上大多数是说,不能直接用function写controller了,要用module,但我就是用的module啊代码如下:
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!!
0 0
原创粉丝点击