https://www.vuemastery.com/courses/intro-to-vue-js 에 정리된 공식 Vue 무료 강의에 있는 내용을 짧게 정리해보려 한다.
속성 바인드란, html 태그가 가진 속성에 Vue 인스턴스가 가진 데이터를 바인드하는 것을 의미한다.
일반적으로 a
태그 같은 경우에는 href
라는 속성을 가지고 있다. href
는 해당 a
태그를 클릭했을 때, 어떤 링크로 이동할지를 정의한다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>TEST!!</title>
</head>
<body>
<div id="app">
<a v-bind:href="naver_url">네이버로 이동하기</a>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
var app = new Vue({
el: '#app',
data: {
naver_url: 'http://www.naver.com',
},
});
</script>
</body>
</html>
위와 같은 소스가 있으면 href
속성 내부에 있는 naver_url
은 Vue 인스턴스 객체 내부에 있는 naver_url
속성을 가리키게 된다.