zoukankan      html  css  js  c++  java
  • Angularjs中controller的三种写法

    在Angular中,Directive、Service、Filter、Controller都是以工厂方法的方式给出,而工厂方法的参数名对应着该工厂方法依赖的Service。angularjs中controller其实就是一个方法,它有三种写法,下面来一起看看吧。

    第一种:

    <pre name="code" class="javascript">var AppController = ['$scope', function($scope){
       $scope.notifyServiceOnChage = function(){
       console.log($scope.windowHeight);
     };
    }];
    app.controller('AppController',AppController);

    在定义AppController的时候,先声明方法需要注入的参数,然后再定义方法体。最后将AppController绑定到app上。

    第二种:

    app.controller('AppController'function($scope){ 
      $scope.notifyServiceOnChage = function(){
       console.log($scope.windowHeight);
     };
    })

    直接在app的controller属性定义,首先是controller名字,然后是方法体。

    第三种:

    function AppController($scope) {
      $scope.notifyServiceOnChage = function(){ 
       console.log($scope.windowHeight);
     };
    }

    直接写方法,然后在ng-controller引用该方法

    总结

    以上就是关于angularjs中controller三种写法的全部内容,不知道大家都学会了没有,希望这篇文章的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

  • 相关阅读:
    浅水方程
    Delaunay三角剖分算法
    计算机图形学知名期刊杂志(转载)
    Sql 主键自增
    Skinny triangle
    开源免费天气预报接口API以及全国所有地区代码!!
    Navier Stokes(纳维叶-斯托克斯)方程
    java.util.Date_与_java.sql.Date互转_及_字符串转换为日期时间格式
    2015最后一天
    html标签
  • 原文地址:https://www.cnblogs.com/ifworld/p/8490528.html
Copyright © 2011-2022 走看看