본문 바로가기
Vue

[시작하기] 사용자 입력 핸들링

by Mia_ 2023. 5. 25.

사용자 입력 핸들링

<body>
  <div id="app-5">
    <p>{{message}}</p>
    <button v-on:click="reversMessage">메세지 뒤집기</button>
  </div>

  <script>
    var app5 = new Vue({
        el: '#app-5',
        data: {
            message: 'Hello! Vue.js!'
        },
        methods: {
            reversMessage: function(){
                this.message = this.message.split('').reverse().join('')
            }
        }
    })
  </script>
</body>

- 사용자가 앱과 상호작용할 수 있게 하기 위해 'v-on' 디렉티브를 사용하여 Vue 인스턴스에서 메소드를 호출하는 이벤트 리스너를 추가 할 수있음

- 이 방법은 직접적으로 DOM은 건드리지 않고 앱의 상태만을 업데이트함 

- 모든 DOM 조작은 Vue에 의해 처리되며 작성한 코드는 기본 로직에만 초점을 맞춤

 

<body>
  <div id="app-6">
    <p>{{message}}</p>
    <input v-model="message">
  </div>

  <script>
    var app6 = new Vue({
        el: '#app-6',
        data: {
            message: 'Hello! Vue.js!'
        }
    })
  </script>
</body>

- Vue는 또한 양식에 대한 입력과 앱 상태를 양방향으로 바인딩 하는 'v-model'.디렉티브를 제공함

'Vue' 카테고리의 다른 글

[시작하기] 컴포넌트를 사용한 작성방법  (0) 2023.05.25
[시작하기] 조건문과 반복문  (0) 2023.05.25
[시작하기] 선언적 렌더링  (0) 2023.05.25
프로젝트 생성하기  (0) 2023.05.22
What is Vue.js?  (0) 2023.05.22