Contents

02. 인스턴스

   Mar 26, 2023     1 min read

뷰 인스턴스


인스턴스는 뷰로 개발할 때 필수로 생성해야 하는 코드

인스턴스 생성


new Vue();

인스턴스를 생성하고 나면 아래와 같이 인스턴스 안에 어떤 속성과 API가 있는지 콘솔창에서 확인 할 수 있음

var vm = new Vue();
console.log(vm);


인스턴스에서 사용할 수 있는 속성 API

new Vue({
    el: ,
    data: ,
    template: ,
    methods: ,
    created: ,
    watch: 
    });
  • el: 인스턴스가 그려지는 화면의 시작점 (특정HTML태그),
  • data: 뷰의 반응성(Reactivity)가 반영된 데이터 속성,
  • template: 화면에 표시할 요소 (HTML, CSS등),
  • methods: 화면의 동작과 이벤트 로직을 제어하는 메서드,
  • created: 뷰의 라이프 사이클과 관련된 속성,
  • watch: data에서 정의한 속싱이 변화했을 때 추가 동작을 수행할 수 있게 정의하는 속성
<div id="app">
</div>

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    var vm = new Vue({
        el: '#app',
        data: {
            message: 'hi'
        }
    });
</script>