할머니의 콤퓨타 도전기

[Vue.js] 싱글 파일 컴포넌트 (Single File Component) 본문

Web Front-end/Vue.js

[Vue.js] 싱글 파일 컴포넌트 (Single File Component)

ji.o.n.e 2020. 10. 29. 01:27
  • 코드 구현 (@/views/Home.vue)
<!-- html code -->
<!-- 뷰 컴포넌트는 젤 위에 하나의 태그가 먼저 존재해야함 -->
<template>
  <div>
    <h1>This is Home Page!</h1>
    <Jione/>
  </div>
</template>
<!-- option (data, methods, .. etc) -->
<script>
// @ : src
import Jione from '@/components/Jione.vue';

export default {
  components: {
    Jione
  },
};
</script>
<!-- css code (scoped : 현재 컴포넌트 내에서만 style 적용) -->
<style scoped>
h1 {
  color: royalblue;
}
</style>

 

  • @/components/Jione.vue
<template>
  <div>
    <p>{{name}}</p>
    <br>
    <button @click="updateName">Change name</button>
  </div>
</template>
<script>
export default {
  data() {
    return {
        name: 'jione',
    }
  },
  methods: {
    updateName() {
      this.name = "jione updated";
    }
  }
};
</script>
<style scoped>
</style>

 

  • 실행 화면

Comments