Javascript 未捕获引用错误:$未定义作用域

Javascript 未捕获引用错误:$未定义作用域,javascript,angularjs,Javascript,Angularjs,加载页面时接收错误。我试图将一个新对象附加到一个条目数组中 代码有什么问题 index.html 莱佛勒 您在控制器外部错误地使用了$scope。在控制器内使用$scope angular.module('myApp', []).controller("RaffleCtrl", function ($scope) { $scope.entries = [ { name: "Larry" }, { name: "Curly"

加载页面时接收错误。我试图将一个新对象附加到一个条目数组中

代码有什么问题

index.html 莱佛勒


您在控制器外部错误地使用了
$scope
。在控制器内使用
$scope

angular.module('myApp', []).controller("RaffleCtrl", function ($scope) {
  $scope.entries = [
      {
        name: "Larry"
      }, {
        name: "Curly"
      }, {
        name: "Moe"
      }
    ];

   $scope.addEntry = function () {
     $scope.entries($scope.newEntry)
     $scope.newEntry = {}
   };
});

如果你真的想把它留在外面

angular.module('myApp', []).controller("RaffleCtrl", function ($scope) {
  $scope.entries = [
      {
        name: "Larry"
      }, {
        name: "Curly"
      }, {
        name: "Moe"
      }
    ];
  $scope.addEntry = addEntry;
});

function addEntry() {
  $scope.entries($scope.newEntry)
  $scope.newEntry = {}
};

您是否在自己的脚本之前添加了jscript的引用@比利洛根-很高兴这有帮助:-)
angular.module('myApp', []).controller("RaffleCtrl", function ($scope) {
  $scope.entries = [
      {
        name: "Larry"
      }, {
        name: "Curly"
      }, {
        name: "Moe"
      }
    ];

   $scope.addEntry = function () {
     $scope.entries($scope.newEntry)
     $scope.newEntry = {}
   };
});
angular.module('myApp', []).controller("RaffleCtrl", function ($scope) {
  $scope.entries = [
      {
        name: "Larry"
      }, {
        name: "Curly"
      }, {
        name: "Moe"
      }
    ];
  $scope.addEntry = addEntry;
});

function addEntry() {
  $scope.entries($scope.newEntry)
  $scope.newEntry = {}
};