Vue.js ( nuxt.js )

[ITSkeleton][vue.js] 데이터 바인딩

ITSkeleton 2020. 9. 23. 00:20
728x90
반응형

지난 글에 이어서 데이터 바인딩에 대하여 한번 알아봅시다

 

지난글: [Vue.js ( nuxt.js )] - [ITSkeleton][vue.js] 기초 (Hello World!)

 

[ITSkeleton][vue.js] 기초 (Hello World!)

기초중의 기초인 Hello World를 작성해서 화면에 띄워봅시다 visual code를 통해서 만들어도 상관은 없지만 웹에서 바로 작성해서 확인해 볼 수 있는 JSFiddle을 사용하여 작성해 보겠습니다 jsfiddle.net ��

itskeleton.tistory.com

이전 글에 설명이 되어있듯이 이번에도 jsfiddle을 이용하여 설명을 해보겠습니다

 

일단 html에 아래와 같이 적습니다

<div id="app">
  ITskeleton Vue.js 100<br/> {{ 'Hello' + 100 + ' world' }}
</div>

javascript

new Vue({
  el: '#app'
})

이렇게 적는다면

이렇게 화면이 나오죠?

 

데이터 바인딩의 기본을 이용하기 위해서는 html에 직접적으로 100이라는 글자를 추가해서 적는것 보다는 인스턴스 내부에 선언된 변수에 할당하여 화면에 띄워주는 것이 좋습니다.

 

먼저 javascript에

new Vue({
  el: '#app',
  data: {
    count: 100 + 10
  }
})

이렇게 적어 줍니다.

 

여기서 data옵션을 이용하여 변수를 설정해줍니다.

<div id="app">
  ITskeleton Vue.js {{count}}<br/>Hello world {{count}}
</div>

html코드를 다음과 같이 작성해 줍니다

 

그럼 {{count}}에 데이터가 바인딩 되는것을 확인 하실수 있습니다

이제! 데이터 바인딩의 기본에 대하여 알게 되었습니다.

 

다음은 v-for문을 사용하는 방법을 알아보겠습니다. 

 

다음글: [ITSkeleton][vue.js] v-for(열거)를 사용해봅시다 , 바인딩

728x90
반응형