반응형
루프로 각 $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
반응형
'programing' 카테고리의 다른 글
AngularJS - 모델 값을 변경하는 지시에서 $render를 호출해야 하는 이유는 무엇입니까? (0) | 2023.10.13 |
---|---|
휴대용으로 min(INT_MAX, abs(INT_MIN)을 찾는 방법은? (0) | 2023.10.13 |
커서에 무슨 문제가 있습니까? (0) | 2023.10.13 |
파이썬 플라스크 의도적 빈 반응 (0) | 2023.10.13 |
phpMyAdmin이 #2002를 던지고 있습니다. mysql서버 phpmyadmin에 로그인할 수 없습니다. (0) | 2023.10.13 |