无法使用Angular Js迭代数组

时间:2014-01-15 11:03:09

标签: javascript angularjs

以下是我用Angular.js编写的脚本函数

 $scope.newuser = function(){
     this.users.push([
        {
            firstname:$scope.firstname,
            lastname:$scope.lastname
        }
     ]);
     console.log($scope.users);        
 }

现在,我无法迭代数组。请帮助

谢谢

1 个答案:

答案 0 :(得分:0)

问题很可能是您使用this。在您的代码中this会引用您的newUser函数,因此在该上下文中不存在users数组。

根据您的console.log语句,我认为这应该可以解决问题。

$scope.newuser = function(){
     $scope.users.push([
        {
            firstname:$scope.firstname,
            lastname:$scope.lastname
        }
     ]);
     console.log($scope.users);        
 }