controller和controllerAs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了controller和controllerAs相关的知识,希望对你有一定的参考价值。

angular.module(‘myApp‘,[])
 .directive(‘bookList‘,function () {
      return{
          restrict:‘ECAM‘,
          controller:function ($scope) {
              console.log($scope);
              $scope.books=[
                  {
                      name:‘php‘
                  },
                  {
                      name:‘javascript‘
                  },
                  {
                      name:‘java‘
                  }
              ];
           $scope.addBook=function () {
                  alert(‘e‘);
              }
          },
          controllerAs:‘bookListController‘,
          template:‘<ul><li ng-repeat="book in books">{{book.name}}</li></ul>‘,
          replace:true,
          link: function(scope,iElement,iAttrs,bookListController) {
              console.log(scope);
            iElement.on(‘click‘,scope.addBook);
          }
      }
 })
 .controller(‘firstController‘,[‘$scope‘,function ($scope) {
   console.log($scope,1);


 }]);

  

以上是关于controller和controllerAs的主要内容,如果未能解决你的问题,请参考以下文章

在ControllerAs AngularJS中调用子函数

laravel入门教程

Asp.net mvc controller 中如何正确存取cookie

Angular - 带有 controllerAs、bindToController 和 $scope.$watch 的指令

带有 ControllerAs 和 TypeScript 类的 AngularJs 指令

AngularJS ControllerAs 语法和控制器注入变量