首頁  >  問答  >  主體

angular.js - 請問angularjs的路由指定controller時怎麼不能直接寫controller的名字呢?

這樣寫起作用:controller: 'loginctrl as loginctrl'
我寫controller: 'loginctrl'就不行,怎麼回事呢?

PHP中文网PHP中文网2714 天前426

全部回覆(1)我來回復

  • 阿神

    阿神2017-05-15 17:00:46

    ng1.2 中引入了 controllerAs,也就是你用的 ctrl as ctrl,主要是為了不必注入 $scope 和 controller 本身的輕量化。

    如果要用回原來的 ng-controller 的話。就不能使用 this 綁定 scope 了,得手工注入 $scope。

    回覆
    0
  • 取消回覆