티스토리 뷰

728x90

 

아주 간단한 예제로 데이터가 어떻게 렌더링 되는지 알아보자.

 

 

The Vue Instance - Intro to Vue.js | Vue Mastery

This lesson covers how to get your data from your JavaScript to show up in your HTML.

www.vuemastery.com

 

영상을 따라 하면 아래와 같다.

<!DOCTYPE html>
<html>
    <head>
        <title>App</title>
    </head>
    <body>
        <div id="app">
            <h1>{{ product }}</h1>
        </div>

        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script src="main.js"></script>
    </body>
</html>
var app = new Vue({
    el: '#app',
    data: {
        product: 'Socks'
    }
})

Vue 인스턴스 생성 시 data 옵션에 product 값을 넣어주고 html에서 {{}} 문자열 안에 동일한 이름으로 넣으면 자동으로 렌더링 된다.

 

 

영상 마지막에 있는 도전과제를 풀어본 답은 아래와 같다.

<!DOCTYPE html>
<html>
    <head>
        <title>App</title>
    </head>
    <body>
        <div id="app">
            <h1>{{ product }}</h1>
            <p>{{ description }}</p>
        </div>

        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script src="main.js"></script>
    </body>
</html>
var app = new Vue({
    el: '#app',
    data: {
        product: 'Socks',
        description: 'A pair of warm, fuzzy socks'
    }
})
728x90
댓글