Vue JS: Repeating Data Binding with Loops

Posted by

Vue.js 데이터바인딩 반복문

Vue.js 데이터바인딩 반복문

Vue.js는 데이터바인딩을 간편하게 해주는 JavaScript 프레임워크입니다. 데이터바인딩을 통해 화면에 데이터를 동적으로 표시할 수 있습니다. Vue.js에서 데이터를 반복적으로 출력하기 위한 반복문을 사용할 수 있습니다. 이 글에서는 Vue.js의 데이터바인딩 반복문에 대해 알아보겠습니다.

v-for 디렉티브

v-for 디렉티브는 Vue.js에서 배열이나 객체의 각 항목을 반복적으로 출력하기 위해 사용됩니다. 다음은 v-for 디렉티브를 사용한 예제 코드입니다.

		
			<div id="app">
			  <ul>
			    <li v-for="item in items">{{ item }}</li>
			  </ul>
			</div>

			<script>
			  new Vue({
			    el: '#app',
			    data: {
			      items: ['Apple', 'Banana', 'Orange']
			    }
			  });
			</script>
		
	

위의 예제 코드에서는 v-for 디렉티브를 사용하여 items 배열의 각 항목을 반복적으로 출력하고 있습니다. 이를 적용한 화면은 다음과 같이 출력됩니다.

  • Apple
  • Banana
  • Orange

객체를 반복문으로 출력하기

Vue.js에서 객체를 반복문으로 출력할 수도 있습니다. 다음은 객체를 반복문으로 출력하는 예제 코드입니다.

		
			<div id="app">
			  <ul>
			    <li v-for="(value, key) in object">{{ key }}: {{ value }}</li>
			  </ul>
			</div>

			<script>
			  new Vue({
			    el: '#app',
			    data: {
			      object: {
			        name: 'John',
			        age: 30,
			        job: 'Developer'
			      }
			    }
			  });
			</script>
		
	

위의 예제 코드에서는 객체를 반복문으로 출력하여 key와 value를 함께 표시하고 있습니다. 이를 적용한 화면은 다음과 같이 출력됩니다.

  • name: John
  • age: 30
  • job: Developer

Vue.js의 데이터바인딩 반복문을 사용하면 배열이나 객체의 각 항목을 반복적으로 출력할 수 있습니다. 이를 통해 동적으로 변화하는 데이터를 손쉽게 화면에 표시할 수 있습니다.