programing

루프로 각 $scope 변수를 반복하는 방법

goodsources 2023. 10. 13. 22:05
반응형

루프로 각 $scope 변수를 반복하는 방법

나는 이와 같은 for loop을 가진 $scope 변수를 통해 반복하고 싶습니다.이 예제에서 $scope 개체는 이름이 1에서 5 사이의 숫자인 5개의 개체를 포함하는 개체 계정을 포함합니다.그들은 각자 이름이 있습니다.

for(var i = 1; i < 5; i++){
   $('#name').val($scope.accounts.i.name);
}

문제: $scope.accounts.i $scope 변수 내부의 변수로 계산되지 않기 때문에 정의되지 않습니다.문자 i로 계산되므로 for 루프가 있는 스코프를 반복할 기회가 없습니다.$scope 변수를 중심으로 ""를 사용하면 그냥 단순 html로 표시되고 각도는 해석되지 않습니다.

위의 각진 방법은

 $scope.accounts=[{name:"123"},{name:"124"},{name:"125"}]

            angular.forEach($scope.accounts,function(value,index){
                alert(value.name);
            })

계정이 배열인 경우 배열 인덱서를 사용할 수 있습니다.

for(var i = 1; i < 5; i++){
   $('#name').val($scope.accounts[i].name);
}

언급URL : https://stackoverflow.com/questions/17326796/how-to-iterate-through-angular-scope-variables-with-a-loop

반응형