728x90
<template>
<div class="menu">
<a v-for="작명 in 메뉴들" :key="작명" >{{ 작명 }}</a>
<a v-for="작명 in 3" :key="작명" >{{ 작명 }}</a>
<a v-for="(a,i) in 메뉴들" :key="i" >{{ i }}</a>
</template>
<script>
export default {
name: 'App',
data(){ //여기가 데이터 보관함
return {
메뉴들 : ['Home','Shop','About'],
products : ['역삼동원룸','천호동원룸','마포구원룸'],
products2 : [50,'가격은아무거나'],
}
},
components: {
}
}
</script>
<a v-for="작명 in 메뉴들" :key="작명" >{{ 작명 }}</a>
:key=""의 용도
반복문쓸때 꼭 써야함
반복문 돌린 요소를 컴퓨터가 구분하기 위해서 쓴다
Vue반복문 특징
<a v-for="(a,i) in 메뉴들" :key="i" >{{ a }}</a>
변수 작명 2개까지 가능
왼쪽변수는 array내의 데이터
오른쪽 변수는 1씩 증가하는 정수
오늘의 숙제
숙제
<template>
<div class="menu">
<a v-for="작명 in 메뉴들" :key="작명" >{{ 작명 }}</a>
<a v-for="작명 in 3" :key="작명" >{{ 작명 }}</a>
<a v-for="(a,i) in 메뉴들" :key="i" >{{ i }}</a>
</div>
<div v-for="(i,v) in products" :key="i">
<h4>{{i}}</h4>
<p>{{products2[v]}} 만원</p> <!--데이터 보관함에 자료 이름으로 불러온다 {price1 : 60}-->
</div>
</template>
<script>
export default {
name: 'App',
data(){ //여기가 데이터 보관함
return {
메뉴들 : ['Home','Shop','About'],
products : ['역삼동원룸','천호동원룸','마포구원룸'],
products2 : [50,'가격은아무거나',100],
}
},
components: {
}
}
</script>
<style>
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
}
.menu{
background : darkslateblue;
padding: 15px;
border-radius : 5px;
}
.menu a{
color: white;
padding: 10px;
}
</style>
결과
'VUE > VUE연습' 카테고리의 다른 글
실제 데이터를 박아넣어 상품목록을 만들자 (import / export) (0) | 2023.08.15 |
---|---|
v-if 와 모달창 만들기 (Vue에서 동적인 UI 만드는 법) (0) | 2023.08.15 |
Vue 이벤트 핸들러로 click 감지하기 (허위매물 신고버튼 만들기) (0) | 2023.08.14 |
HTML에 데이터 꽂아넣는 Vue 데이터바인딩 문법 (0) | 2023.08.14 |
VUE 설치 및 개발환경 설정하기 및 설명 (0) | 2023.08.14 |