Vue For Beginner

6. 폼(form) 다루기 (v-model)

SPACE LEE 2019. 10. 3. 20:07

v-model은 템플릿과 데이터를 양방향으로 바인딩하는 기능입니다. 사용자의 입력에 따라 데이터가 바뀌고 데이터가 수정되면 템플릿의 내용이 업데이트 되는 것 입니다. 그래서 v-model을 활용하면 사용자의 입력을 받는 UI를 쉽게 해결할 수 있습니다.

 

<template>
  <div>
    <input type="text" v-model="name">
    {{name}}
  </div>
</template>

<script>
export default {
  name: "HelloWorld",
  data() {
    return {
      name: ''
    }
  }
};
</script>

기본적인 사용법은 위의 코드와 같습니다. input의 입력된 값이 name데이터를 변화시키고 입력된 값은 화면에서 바로 볼 수 있습니다. 체크박스, 라디오 박스등에도 활용할 수 있습니다.

 

단일체크박스와 라디오박스 경우 true/false가 데이터에 바인딩되고, 여러개의 체크박스라면 선택된 체크박스의 value가 데이터에 리스트로 바인딩 됩니다.