본문 바로가기
IT/VueJS

Component 로 만들어 사용하기

by 골든크랩 2022. 8. 25.
728x90
반응형

화면을 크게

1. Header 부분

2. Content 부분

3. Footer 부분

으로 나눠, 각 영역을 Component 로 만들어 조립하는 예제.

 

전체를 수용하는 App.vue 파일이 있고,

그안에 각 Component 를 끼어 넣는 구조임.

 

1. 프로젝트 생성

vue create vue-component

 

2. 실행

npm run serve

 

3. 실제 소스

3.1 App.vue

----------------------------------------------------------------------------------------------------------------

<template>
  <MallHeader/>
  <MallContent/>
  <MallFooter/>
</template>

<script>
import MallHeader from "./components/MallHeader.vue";
import MallContent from "./components/MallContent.vue";
import MallFooter from "./components/MallFooter.vue";

export default {
  name: 'App',
  components: {
    MallHeader,
    MallContent,
    MallFooter
  }
}
</script>

<style>

</style>
----------------------------------------------------------------------------------------------------------------
3.2 MallHeader.vue
----------------------------------------------------------------------------------------------------------------
<template>
  <h1>vue 쇼핑몰에 오신것을 환영합니다.</h1>
  <hr/>
</template>

<script>


export default {

}
</script>

<style>

</style>
---------------------------------------------------------------------------------------------------------------
 
3.3 MallContent.vue
----------------------------------------------------------------------------------------------------------------
<template>
<ur>
  <li>아이폰</li>
  <li>갤럭시</li>
  <li>아이패드</li>
</ur>
</template>

<script>


export default {

}
</script>

<style>

</style>
----------------------------------------------------------------------------------------------------------------
 
3.4 MallFooter.vue
----------------------------------------------------------------------------------------------------------------
<template>
  <br/>
  <h3>Copyright 2022 by goldercrab</h3>
</template>

<script>

export default {

}
</script>

<style>

</style>
 
----------------------------------------------------------------------------------------------------------------
728x90
반응형

'IT > VueJS' 카테고리의 다른 글

자식 컴포넌트로 데이터 보내기  (0) 2022.08.25
fake api server 사용 예제  (0) 2022.08.24
Computed 메서드 예제  (0) 2022.08.24
첫번째 프로젝트  (0) 2022.08.24
데이터 바인딩, Interpolation  (0) 2022.08.23

댓글