front-end/Vue
Vue 반복문 v-for
Hoon0211
2024. 4. 2. 12:56
728x90
1. 반복에 사용할 데이터 만들기
data() {
return {
menu_list: ['맛있는 붕어빵', '국물이 맛있는 오뎅', '매운맛 떡볶이'],
price: [6000, 2000, 10000]
}
}
2. v-for 반복문 사용하기
<div class="menu" v-for="i in num" :key="n">
내용
</div>
사용 예시 1)
<template>
<div class="menu" v-for="(n, i) in 3" :key="n">
<p>{{ menu_list[i] }}</p>
<p> {{ price[i] }} 원</p>
</div>
</template>
사용예시 2)
<template>
<div class="menu" v-for="(list, i) in menu_list" :key="i">
<p>{{ list }}</p>
<p> {{ price[i] }} 원</p>
</div>
</template>
3. 최종 코드
<template>
<div class="menu" v-for="(list, i) in menu_list" :key="i">
<p>{{ list }}</p>
<p> {{ price[i] }} 원</p>
</div>
</template>
<script>
export default {
name: 'App',
data() {
return {
menu_list: ['맛있는 붕어빵', '국물이 맛있는 오뎅', '매운맛 떡볶이'],
price: [6000, 2000, 10000]
}
}
}
</script>
<style>
.menu {
margin-top: 20px;
width: 180px;
background: bisque;
padding: 10px;
border-radius: 5px;
text-align: center;
}
</style>
728x90