2013-02-12 4 views
1

콘텐츠 형식을 작성해야하는 곳에 문제가 있습니다. 먼저 모델을 정의합니다. AngularJS - 개체를 정의하지만 ngRepeat를 실행하지 않습니다.

field_whatever.und[0].value = ""; 

나는 이미지의 배열을 정의하는 말 : 내가 좋아하는 것들에 중첩 값을 보낼 필요가 그래서 나는 드루팔을 사용하고

$scope.field_my_images = {"und": [{}]}; 

나는 빈 배열이 있기 때문에 :

<div ngRepeat="image in field_my_images.und"><img ng-src="{{image.url}}" /></div> 

첫 번째 배열 요소를 인쇄합니다. 새 객체를 field_my_images에 푸시하면 첫 번째 빈 요소를 제외하고 올바르게 작동합니다.

이 작업을 수행하는 올바른 방법은 무엇입니까?

나는

답변

5

이 대신하여 범위를 초기화하지 말아야 .... 세부 사항을 추가하고 필요에 따라 더 구체적으로 할 수 있습니까?

$scope.field_my_images = {"und": []}; 

그렇지 않으면 비어있는 배열이 없습니다. 빈 개체가있는 배열이 있습니다.

+0

아, 와우 ... 예. 선택 목록으로 시작 했으므로 어레이 내에서 객체를 정의해야했지만 다른 모든 객체에 대해서는 정의하지 않았습니다. 고맙습니다! –

관련 문제