2013-03-08 2 views
6

나는 녹아웃 js와 첫 번째 항목에서 foreach에 대해이 질문을했습니다. 첫 번째 항목을 건너 뛰고 다음 항목을 반복하고 싶습니다. foreach knockout js 배열의 항목을 건너 뛰시겠습니까?

주요 문제

내가 같은 것을 할 싶어한다는 것입니다 :

<div data-bind="text: ItemsArray[0].someProperty"></div> 
<div data-bind="foreach: ItemsArray"> <!-- here i must skip the first item --> 
    <div data-bind="text: someProperty"></div> 
</div> 

답변

13

내가 knockoutJS이 배열의 특정 요소를 건너 뛸 수있는 기능을 제공한다 생각하지 않지만, 당신이 작은 트릭을 사용할 수 있습니다. !

<div data-bind="text: ItemsArray[0].someProperty"></div> 
<div data-bind="foreach: ItemsArray"> 
<!-- ko if: $index() != 0 --> 
    <div data-bind="text: someProperty"></div> 
<!-- /ko --> 
</div> 
+0

지수는되어야한다고 = 0 : 당신은 단지 첫 번째 항목을 생략하려는 경우

, 당신은 $index 속성을 사용할 수 있습니까? –

+0

그건 나를 위해 일했습니다! 감사! 나는 관측 가능하고! = 1을! = 0으로 바꾸기 때문에 먼저 $ index()를 약간 수정해야합니다. –

+0

당신은 맞습니다. @ Phoenix_uy..thanks –

관련 문제