首页 > 代码库 > angularjs 的controller的三种写法
angularjs 的controller的三种写法
AngularJS 的controller其实就是一个方法,它有三种写法:
第一种:
[javascript] view plain copy
- <pre name="code" class="javascript">var AppController = [‘$scope‘, function($scope){
- $scope.notifyServiceOnChage = function(){
- console.log($scope.windowHeight);
- };
- }];
- app.controller(‘AppController‘,AppController);
在定义AppController的时候,先声明方法需要注入的参数,然后再定义方法体。最后将AppController绑定到app上。
第二种:
[javascript] view plain copy
- app.controller(‘AppController‘, function($scope){
- $scope.notifyServiceOnChage = function(){
- console.log($scope.windowHeight);
- };
- })
直接在app的controller属性定义,首先是controller名字,然后是方法体。
第三种:
[javascript] view plain copy
- function AppController($scope) {
- $scope.notifyServiceOnChage = function(){
- console.log($scope.windowHeight);
- };
- }
直接写方法,然后在ng-controller引用该方法
摘自:http://blog.csdn.net/teddyu_leo/article/details/49816721
angularjs 的controller的三种写法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。