3
posts
개체를 반복하고 테이블을 채우는 코드 조각이 있습니다.VueJs에서 반복을 제한하는 방법
<table>
<tr v-for="post in posts" :key="post.id">
<td>{{post.id}}</td>
<td>{{post.title}}</td>
<td>{{post.body}}</td>
</tr>
</table>
현재 나는 50 posts
posts
객체의 타사 API 호출에서 오는 있습니다.
50 개의 게시물이 모두 표시되지 않고 10 개의 게시물 만 표시되도록하려면 반복을 10 회로 제한 할 수 있습니까? 무엇이 가장 vuejs
해결 방법입니까?
PS : 방금 vuejs
으로 시작했습니다.
v-for
지침의 각 요소의 인덱스를 추적하고 특정 인덱스 과거 렌더링 할 수있는
v-if
을 사용할 수 있습니다
시도'
@MohitBhardwaj 배열에서 10 개의 항목 만 제거하면 그는 배열에서 10 개의 항목을 반복하려고합니다. –
@ user7814783 아니요. .slice (0,10)'는'posts' 배열에 인덱스 0에서 9까지의 요소를 가진 새로운 배열을 반환합니다. https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/slice?v=example –
답변
: posts.slice에
이출처
2017-05-24 13:03:25 thanksd
예, 이미 시도했지만 다소 복잡하고 이해하기 어려워 보입니다. @mohit이 제안한 대답은 멋지고 간단합니다. 그러나 나는 지금 당장 더 당황 스럽다. –
@AbdullahKhan for 루프와 비슷하기 때문에 좋아하지만, Mohit 's 역시 좋은 답변입니다. 나는 효율성의 차이가 사소하다고 생각한다. – thanksd
귀하의 솔루션에 대해 @thanksd에게 감사드립니다. 그러나 나는 잘 작동 할뿐만 아니라 깨끗하게 보이는 Mohit의 솔루션과 함께 갈 것입니다. 감사. –
관련 문제