티스토리 뷰

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태그는 반응형이기 때문에 버튼을 클릭했을때 바로 반응해서 화면에 출력된다.

 

실행결과

 

반응형

'VUEJS' 카테고리의 다른 글

VUEJS) v-bind:class, v-on:click, v-model 응용  (0) 2021.07.13
VUEJS) v-model  (0) 2021.07.13
VUEJS) v-for, v-bind  (0) 2021.07.12
VUEJS) DevExtreme DxScrollView 스크롤 안먹힘 오류 해결  (0) 2021.07.09
VUEJS) props 사용법  (0) 2021.07.06
댓글
공지사항