할머니의 콤퓨타 도전기
[Vue.js] 싱글 파일 컴포넌트 (Single File Component) 본문
- 코드 구현 (@/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>
- 실행 화면
'Web Front-end > Vue.js' 카테고리의 다른 글
[Vue.js] 부모 컴포넌트로 데이터 보내기 (Emit) (0) | 2020.10.30 |
---|---|
[Vue.js] 자식 컴포넌트에 데이터 보내기 (Props) (0) | 2020.10.29 |
[Vue.js] Vue 컴포넌트 (Component) (0) | 2020.10.28 |
[Vue.js] 여러개의 Vue 인스턴스 사용하기 (0) | 2020.10.28 |
[Vue.js] v-for 리스트 렌더링 (0) | 2020.10.28 |
Comments