배열에 배열이 있고 ng-repeat를 사용하여 두 번 표시되는 페이지가 있습니다.
<div ng-repeat="chapter in chapters">
<div ng-repeat="page in chapter.pages">
<p>Title: {{page.title}}</p>
</div>
</div>
배열은 다음과 같습니다.
$scope.chapters= [
{
pages: [
{title: 'Title3'},
{title: 'Title4'},
{title: 'Title5'}
]
},
{
pages: [
{title: 'Title1'},
{title: 'Title2'}
]
}
];
나는 'p'요소 안에있는 장과 페이지의 $ index에 액세스해야합니다. 즉, 챕터 번호와 페이지 번호에 액세스하고 싶습니다.
어떻게 할 수 있습니까?
여기서 핵심은 $index
각 ng-repeat
지시문 내에서 제공되는 변수 입니다. 색인은 0부터 시작 + 1
하므로 장과 페이지를 표시 할 때 추가 했습니다.
<div ng-repeat="chapter in chapters" ng-init="chapterNumber = $index">
<div ng-repeat="page in chapter.pages">
<p>Chapter: {{chapterNumber + 1}}, Page: {{$index + 1}}, Title: {{page.title}}</p>
</div>
</div>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다