Angularjs ng仅对第一项重复迭代

Angularjs ng仅对第一项重复迭代,angularjs,pug,Angularjs,Pug,主文件: 身体 AppCtrl文件: function AppCtrl($scope){ $scope.set_riddleTypes = function(riddleTypes){ $scope.riddleTypes = riddleTypes; }; $scope.set_riddleDB = function(riddleDB){ $scope.riddleDB = riddleDB; } } 谜语类型列表包含14项

主文件:

身体

AppCtrl文件:

function AppCtrl($scope){

    $scope.set_riddleTypes = function(riddleTypes){
        $scope.riddleTypes = riddleTypes;
    };

    $scope.set_riddleDB = function(riddleDB){
        $scope.riddleDB = riddleDB;
    }
}

谜语类型列表包含14项。如果我只显示riddletypes,它会显示整个列表,但ng repeat只会迭代第一项。你知道为什么吗?

当你在
set\u ridldtypes
函数中使用console.log($scope.ridldtypes)时,你会得到什么?它不应该是未定义的。我已经将$scope.ridldtypes初始化为空列表。它现在返回[]
function AppCtrl($scope){

    $scope.set_riddleTypes = function(riddleTypes){
        $scope.riddleTypes = riddleTypes;
    };

    $scope.set_riddleDB = function(riddleDB){
        $scope.riddleDB = riddleDB;
    }
}