検索

ホームページ  >  に質問  >  本文

angular.js - AngularJS Controller中$scope作用域问题

controllers.controller('ctrl', ['$scope', function($scope) {
  console.log($scope);//
  $scope.add = function() {
    console.log($scope);//
  };
}]);

为什么上面两个作用域的输出是不相等的?

世界只因有你世界只因有你2744日前478

全員に返信(2)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 17:00:04

    両方の出力は、コントローラーにバインドされた $scope を指します。 1 つ目はコントローラーがロードされたときに実行され、2 つ目は add メソッドが呼び出されたときに実行されます。両者の実行時間とステータスは異なります。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-15 17:00:04

    それ自体は同じオブジェクトですが、異なるタイミングで実行内容が異なる場合があります

    返事
    0
  • キャンセル返事