VUEJS

VUEJS) v-on:click

Programmers 2021. 7. 13. 07:44
반응형

v-on:click 사용법
js에서 html로 단방향으로 바인딩된다.

js

const vm = new Vue({
  el: '#app',
  data: {
    message: "안녕하세요! VueJS!"
   },
  methods: {
    reverseMessage: function() {
      this.message = this.message.split('').reverse().join('')
    }
  }
})

methods안에 함수를 정의한다. this는 맨 위의 vm을 가리키고 this.message는 vm이 가지는 data의 message를 가리킨다. reverseMessage는 split('')을 통해 문자 단위로 쪼개고 reverse를 통해 뒤집고 join('')을 통해 다시 합친다.

 

html

<div id="app">
  <p v-if="message"> {{ message }} </p>
  <button v-on:click="reverseMessage">메시지 뒤집기</button>
</div>

p태그는 반응형이기 때문에 버튼을 클릭했을때 바로 반응해서 화면에 출력된다.

 

실행결과

 

반응형