개발이야기/Vue.js
Vue.js (2) - 데이터(data) & 메소드(methods)
C.엠케이
2021. 4. 29. 22:10
앞서 생성한 Vue 인스턴스 내부에 데이터와 메소드를 생성해보자.
Vue.js (1) - Vue 인스턴스 생성
Vue.js 인스턴스 생성 프로젝트 폴더를 지정하고 index.html 파일을 만들어보자. Vue 인스턴스를 생성하기 앞서 Vue를 사용하기 위해 CDN을 추가해보자 Vue 인스턴스 생성 Hello World ! 최종 index.html 소스
mkdevlab.tistory.com
데이터와 메소드는 다음과 같이 생성
<script>
new Vue({
el: '#app',
data: {
name: 'myungkyuchung'
},
methods: {
getName() {
return this.name;
}
}
})
</script>
화면에는 다음과 같이 불러올 수 있다.
<div id="app">
{{ name }} <br>
{{ getName() }}
</div>
브라우저에서 확인해보면,
전체 소스
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>데이터와 메소드</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.js"></script>
</head>
<body>
<div id="app">
{{ name }} <br>
{{ getName() }}
</div>
<script>
new Vue({
el: '#app',
data: {
name: 'myungkyuchung'
},
methods: {
getName() {
return this.name;
}
}
})
</script>
</body>
</html>