> 웹 프론트엔드 > JS 튜토리얼 > Vue.JS 입문 튜토리얼 목록 렌더링

Vue.JS 입문 튜토리얼 목록 렌더링

高洛峰
풀어 주다: 2016-12-03 10:30:15
원래의
1368명이 탐색했습니다.

v-repeat 지시문을 사용하여 ViewModel의 객체 배열을 기반으로 목록을 렌더링할 수 있습니다. 배열의 각 객체에 대해 이 지시문은 해당 객체를 $data 객체로 사용하여 하위 Vue 인스턴스를 생성합니다. 이러한 하위 인스턴스는 상위 인스턴스의 데이터 범위를 상속하므로 반복되는 템플릿 요소 내에서 상위 인스턴스의 속성뿐만 아니라 하위 인스턴스의 속성에도 액세스할 수 있습니다. 또한 $index 속성을 통해 현재 인스턴스에 해당하는 배열 인덱스를 가져올 수도 있습니다.

<ul id="demo">
 <li v-repeat="items" class="item-{{$index}}">
 {{$index}} - {{parentMsg}} {{childMsg}}
 </li>
</ul>
로그인 후 복사
var demo = new Vue({
 el: &#39;#demo&#39;,
 data: {
 parentMsg: &#39;Hello&#39;,
 items: [
  { childMsg: &#39;Foo&#39; },
  { childMsg: &#39;Bar&#39; }
 ]
 }
})
로그인 후 복사

효과를 확인하세요. 결과를 얻기 쉬워야 합니다

블록 레벨 반복

때때로 여러 노드가 포함된 블록을 반복해야 할 수도 있습니다. 이 경우